<SEC-DOCUMENT>0001493152-19-007713.txt : 20190517
<SEC-HEADER>0001493152-19-007713.hdr.sgml : 20190517
<ACCEPTANCE-DATETIME>20190517125654
ACCESSION NUMBER:		0001493152-19-007713
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		114
CONFORMED PERIOD OF REPORT:	20181231
FILED AS OF DATE:		20190517
DATE AS OF CHANGE:		20190517

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FLEXIBLE SOLUTIONS INTERNATIONAL INC
		CENTRAL INDEX KEY:			0001069394
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS CHEMICAL PRODUCTS [2890]
		IRS NUMBER:				911922863
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-31540
		FILM NUMBER:		19834933

	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>10-K/A
<SEQUENCE>1
<FILENAME>form10-ka.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="font-family: Times New Roman, Times, Serif"><DIV STYLE="font: 1pt Times New Roman, Times, Serif; border-top: Black 4pt solid; border-bottom: Black 1.5pt solid; width: 100%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></DIV></DIV><!-- Field: /Rule-Page -->

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

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt; text-transform: uppercase"><B>United
States</B></FONT></P>



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

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 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: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>WASHINGTON,
D.C. 20549</B></FONT></P>

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt; text-transform: none"><B>FORM
10-K/A</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: center">Amendment #2</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(Mark
One)</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(X)
    </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">ANNUAL
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the Fiscal Year Ended December 31, 2018</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(&nbsp;&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">TRANSITION
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commission
File No. 001-31540</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alberta
    </FONT></TD>
    <TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">71
    163 0889</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><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">(State
                                         or other jurisdiction</FONT></P></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><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-top: 0pt; text-align: center; margin-bottom: 0pt"></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
    incorporation or organization)</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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">Identification
    No.)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6001
    54 Ave.</FONT></TD>
    <TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Taber,
    Alberta, Canada</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">T1G
    1X4</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address
    of Principal Executive Office)</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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">Zip
    Code</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registrant&rsquo;s
telephone number, including Area Code: (403) 223-2995</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(b) of the Act:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 90%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</FONT></TD>
    <TD STYLE="width: 2%; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common
    Stock, $0.001 par value</FONT></TD>
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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">NYSE
    American</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(g) of the Act: None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
[&nbsp;&nbsp;]</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant (1) has filed all reports to be filed by Section 13 or 15(d) of the Securities Exchange Act
of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and
(2) has been subject to such filing requirements for the past 90 days. Yes [X] No [&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive
Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&sect;232.405 of this chapter) during the
preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes [X] No [&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not
be contained, to the best of Registrant&rsquo;s knowledge, in definitive proxy or information statements incorporated by reference
in Part III of this Form 10-K or any amendment to this Form 10-K. [X]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0in"><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, or a smaller
reporting company &nbsp;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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer [&nbsp;&nbsp;]</FONT></TD>
    <TD STYLE="width: 10%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    filer [&nbsp;&nbsp;]</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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 [&nbsp;&nbsp;]</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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">Smaller
    reporting company [X]</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Do
    not check if a smaller reporting company)</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&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 [&nbsp;&nbsp;]</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><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 13(a) of the Exchange Act. [&nbsp;&nbsp;]</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act): [&nbsp;&nbsp;] Yes [X] No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2018 the aggregate market value of the Company&rsquo;s common stock held by non-affiliates was $11,946,764 based on
the closing price for shares of the Company&rsquo;s common stock on the NYSE American for that date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of March 30, 2019, the Company had 11,711,657 issued and outstanding shares of common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Documents
incorporated by reference: None</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"></P>

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="font-family: Times New Roman, Times, Serif"><DIV STYLE="font: 1pt Times New Roman, Times, Serif; border-top: Black 1.5pt solid; border-bottom: Black 4pt solid; width: 100%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"></P>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EXPLANATORY NOTE</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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The purpose of this
Amendment No. 2 to the Annual Report on Form 10-K for the year ended December 31, 2018 of Flexible Solutions International, Inc.
(the &ldquo;Company&rdquo;) filed with the Securities and Exchange Commission on May 15, 2019 (the &ldquo;Form 10-K&rdquo;) is
to correct errors to the Company identified within the financial statements filed on Edgar for the year ended December 31, 2018.
The identified errors in the cash flow statement and in Notes 2, 3, 13, 14 and 19 were the result of errors made during the edgarization
process. In addition, the financial statements were inadvertently released prematurely, prior to the Company&rsquo;s auditors
full review and approval. These factors resulted in inconsistencies found between the results of our final financial statements
and our statements filed on April 1, 2019.</P>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">No other changes have been made to the
Form 10-K. This Amendment No. 2 to the Form 10-K speaks as of the original filing date of the Form 10-K, does not reflect events
that may have occurred subsequent to the original filing date, and does not modify or update in any way disclosures made in the
original Form 10-K.</P>



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



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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>CAUTIONARY
NOTE REGARDING FORWARD-LOOKING STATEMENTS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Annual Report on Form 10-K for the year ended December 31, 2018 (&ldquo;Annual Report&rdquo;), including the Audited Consolidated
Financial Statements, 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 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 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 Annual Report is filed with the Securities and Exchange Commission.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"></P>

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


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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    1.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Description
    of Business</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
were incorporated as Flexible Solutions Ltd., a British Columbia corporation on January 26, 1991. On May 12, 1998, we merged Flexible
Solutions Ltd. into Flexible Solutions International, Inc., a Nevada corporation. In connection with this merger, we issued 7,000,000
shares of common stock to the former shareholders of Flexible Solutions Ltd. in exchange for all of the outstanding shares of
Flexible Solutions Ltd.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2004 we purchased 52 U.S. and 139 International patents, as well as a 56,780 sq. ft. manufacturing plant near Chicago, Illinois
from the bankruptcy estate of Donlar Corporation (&ldquo;Donlar&rdquo;) for $6.15 million. The patents we acquired from Donlar
relate to water-soluble chemicals (&ldquo;TPAs&rdquo;) which prevent corrosion and scaling in water pipes used in the petroleum,
chemical, utility and mining industries. TPAs are also used to enhance fertilizers and improve crop yields and as additives for
household laundry detergents, consumer care products and pesticides.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><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: 0; text-align: justify; text-indent: 0in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
October 2018, we purchased 65% of ENP Investments LLC, a <FONT STYLE="background-color: white">manufacturing and distribution
company active in the areas of golf, turf and ornamental agriculture products.</FONT></FONT></P>

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

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2019, the Company <FONT STYLE="background-color: white">purchased membership in a profitable limited liability company
engaged in international sales of fertilizer additives. This purchase will be accounted for as an investment.</FONT></FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
operate through a number of wholly-owned subsidiaries which are mentioned in Note 1 to the consolidated financial statements included
as part of this report. Unless otherwise indicated, all references to our business include the operations of these subsidiaries.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
website is www.flexiblesolutions.com</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Our
Products</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 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 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. Pool blankets are plastic covers which are
cut to the size and shape of the surface of the pool or spa. Pool blankets float on the surface and, like the HEATSAVR&reg;, reduce
energy costs by inhibiting water evaporation. However, it is often inconvenient to use conventional pool blankets because 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">HEATSAVR&reg;
retails for between $250 and $300 per four gallon case in the United States. We market our HEATSAVR&reg; product to homeowners
with swimming pools and spas as well as operators of swimming pools and spas in hotels, motels, schools, and municipal and private
recreational facilities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 4; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have non-exclusive distributorships in Canada and the United States for the sale of bulk HEATSAVR&reg; and exclusive distributorships
in several countries outside North America.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 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 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 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 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 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 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="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Is
    odorless</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Has
    no effect on invertebrates or vertebrates</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have one full-time employee involved in the sales and marketing of WATERSAVR&reg;.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>TPAs
(thermal polyaspartate biopolymers)</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 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 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 prevent 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-10<SUP>TM</SUP>, Amisorb<SUP>TM</SUP>, LYNX<SUP>TM</SUP>, MAGNET<SUP>TM</SUP>,
AmGro<SUP>TM</SUP> and VOLT<SUP>TM</SUP>. 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 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 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 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 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 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 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 27<SUP>TM</SUP> 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 30<SUP>TM</SUP> product uses the most effective active ingredients available to combat this cause of fertilizer
loss. We sell SUN 27<SUP>TM</SUP> and N Savr 30<SUP>TM</SUP> 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 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Principal
Customers</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
table below presents our revenue resulting from purchases by our three major customers for the periods presented.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year Ended December 31,</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company A</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,245,685</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,928,559</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company B</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,960,074</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,598,195</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company C</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,674,840</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company D</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,630,784</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customers
with balances greater than 10% of our receivable balances as of each of the fiscal year ends presented are shown in the following
table:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 75%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="6" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year Ended December 31,</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company A</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">537,785</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">518,526</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company B</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">302,782</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">*</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company C</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">439,840</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">*</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company D</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">96,306</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">*</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">728,848</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Company E</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,247,655</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">*less than 10%</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD></TR>
</TABLE>

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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Competition</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Although
we are aware of two other companies that manufacture products that compete with HEATSAVR&reg; , we believe our products are more
effective and safer. We maintain fair pricing equal to or lower than our competitors and protect our intellectual property carefully.
Our products are expected to maintain or increase market share in the competitive pool market.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">HEATSAVR&reg;
also competes with plastic pool blanket products. However, we believe that HEATSAVR&reg; is more effective and convenient than
pool blankets.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ultimate
Products (Aust) Pty Ltd. of Australia has a product called Aquatain that directly competes with WATERSAVR&reg;. We believe our
WATERSAVR&reg; product is superior for the following reasons: it is safer, much less expensive and has much better test data.
Aquatain has not expended the capital to test for environmental effects on insects and other aquatic life whereas WATERSAVR&reg;
has recognized third party environmental safety documentation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
water conservation is an important priority throughout the world, numerous researchers are working to develop solutions that may
compete with, or be superior to, WATERSAVR.</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
TPA products have direct competition with Lanxess AG (spun out of Bayer AG), a German manufacturer of TPAs, which uses a patented
process different from ours. We have cross-licensed each other&rsquo;s processes and either company can use either process for
the term of the patents involved. We believe that Lanxess has approximately the same production capacity and product costs as
we do. We believe that we can compete effectively with Lanxess by offering excellent customer service in oilfield sales, superior
distributor support in the agricultural marketplace and flexibility due to our relative size. In addition, we intend to continue
to seek market niches that are not the primary targets of Lanxess.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
TPA products face indirect competition from other chemicals in every market in which we are active. For purposes of oilfield scale
prevention, phosphonates, phosphates and molibdonates provide the same effect. For crop enhancement, increased fertilizer levels
or reduced concentrations can serve as a substitute for TPAs. In irrigation scale control, acid washes are our prime competitor.
Notwithstanding the above, we believe our competitive
advantages include:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; 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="width: 0.25in; 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">Biodegradability
    compared to competing oil field chemicals;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">Cost-effectiveness
    for crop enhancement compared to increased fertilizer use; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">Environmental
considerations, ease of formulation and increased crop yield opportunities in irrigation scale markets</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Manufacturing</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
HEATSAVR&reg; products and dispensers are made from chemicals, plastic and other materials and parts that are readily available
from multiple suppliers. We have never experienced any shortage in the availability of raw materials and parts for these products
and we do not have any long term supply contracts for any of these items. We have these products made by outside parties without
long term contracts.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
WATERSAVR&reg; products are manufactured by a third party. We are not required to purchase any minimum quantity of this product.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
56,780 sq. ft. facility in Peru, Illinois manufactures our TPA products. Raw materials for TPA production are sourced from various
manufacturers throughout the world and we believe they are available in sufficient quantities for any increase in sales. Raw materials
are, however, derived from crude oil and are subject to price fluctuations related to world oil prices.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2007, we purchased a building and 3.3 acres of land in Taber, Alberta, Canada. The price paid was CDN$1,325,000 and was
financed by cash of $660,000 and an interest free mortgage that was paid in June 2008. The building was operated as a fermentation
facility for the production of aspartic acid, a key ingredient in TPAs. Aspartic acid made in Taber was then shipped to our plant
in Illinois for finishing. In February 2014 we suspended production of aspartic acid at our Taber plant. The suspension was due
to the fact that since construction of the plant began in 2008, economic conditions in Alberta and worldwide have changed significantly.
In particular, plant operating costs increased and the price of aspartic acid derived from oil was less than forecast. In February
2017, the Taber plant was destroyed in a fire. However, the loss was covered by insurance.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Government
Regulations</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chemical
products for use in swimming pools are covered by a variety of governmental regulations in all countries where we sell these products.
These regulations cover packaging, labeling, and product safety. We believe our products are in compliance with these regulations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
WATERSAVR&reg; product is subject to regulation in most countries, particularly for agricultural and drinking water uses. We do
not anticipate that governmental regulations will be an impediment to marketing WATERSAVR&reg; because the components in WATERSAVR&reg;
have historically been used in agriculture for many years for other purposes. Nevertheless, we may require county or state approval
on a case by case basis to sell WATERSAVR&reg; in the United States for agricultural and drinking water uses. We have received
National Sanitation Foundation approval for the use of WATERSAVR&reg; in drinking water in the United States.</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the oil field and agricultural markets we have received government approval for all TPAs currently sold.</FONT></P>

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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Proprietary
Rights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
success is dependent, in part, upon our proprietary technology. We rely on a combination of patent, copyright, trademarks, trade
secrets and nondisclosure agreements to protect our proprietary technology. We currently hold many U.S. and International patents
which expire at various dates up to 2032. We also have applied to extend some of these patents to other countries where we operate.
There can be no assurance that our foreign patent applications will be granted or that any issued patent will be upheld as valid
or prevent the development of competitive products, which may be equivalent to or superior to our products. We have not received
any claims alleging infringement of the intellectual property rights of others, but there can be no assurance that we may not
be subject to such claims in the future.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Research
and Development</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
spent $135,930 during the year ended December 31, 2018 and $98,928 during year ended December 31, 2017 on research and development.
This work relates primarily to the development of our water and energy conservation products, as well as new research in connection
with our TPA products.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Employees</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2018 we had 36 employees, including one officer, fourteen sales and customer support personnel, and twenty one
manufacturing personnel. None of our employees is represented by a labor union and we have not experienced any work stoppages
to date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
1A. Risk Factors</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Form 10-K contains forward-looking information based on our current expectations. Because our actual results may differ materially
from any forward-looking statements made by us, this section includes a discussion of important factors that could affect our
future operations and result in a decline in the market price of our common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
have in the past incurred significant operating losses  and may not sustain profitability in the future.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have in the past experienced operating losses and negative cash flow from operations.
If our revenues decline, our results of operations and liquidity may be materially and adversely affected. If we experience slower
than anticipated revenue growth or if our operating expenses exceed our expectations, we may not be profitable. We may not remain
profitable in future periods.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Fluctuations
in our operating results may cause our stock price to decline.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Given
the nature of the markets in which we operate, we cannot reliably predict future revenues and profitability. Changes in competitive,
market and economic conditions may cause us to adjust our operations. A high proportion of our costs are fixed, due in part to
our sales, research and development and manufacturing costs. Thus, small declines in revenue could disproportionately affect our
operating results. Factors that may affect our operating results and the market price of our common stock include:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">demand
    for and market acceptance of our products;</FONT></TD></TR>
</TABLE>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">competitive
    pressures resulting in lower selling prices;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">adverse
    changes in the level of economic activity in regions in which we do business;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">adverse
    changes in the oil and gas industry on which we are particularly dependent;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
    in the portions of our revenue represented by various products and customers;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">delays
    or problems in the introduction of new products;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    announcement or introduction of new products, services or technological innovations by our competitors;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">variations
    in our product mix;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    timing and amount of our expenditures in anticipation of future sales;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">increased
    costs of raw materials or supplies; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
    in the volume or timing of product orders.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
operations are subject to seasonal fluctuation.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
use of our swimming pool products increases in summer months in most markets and results in our sales from January to June being
greater than in July through December. Markets for our WATERSAVR&reg; product are also seasonal, depending on the wet versus dry
seasons in particular countries. We attempt to sell into a variety of countries with different seasons on both sides of the equator
in order to minimize seasonality. Our TPA business is the least seasonal, however there is a small increase in the spring related
to inventory building for the crop season in the United States and a small slowdown in December as oilfield customers run down
stock in advance of year end, but otherwise, little seasonal variation. We believe we are able to adequately respond to these
seasonal fluctuations by reducing or increasing production as needed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Interruptions
in our ability to purchase raw materials and components may adversely affect our profitability.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
purchase certain raw materials and components from third parties pursuant to purchase orders placed from time to time. Because
we do not have guaranteed long-term supply arrangements with our suppliers, any material interruption in our ability to purchase
necessary raw materials or components could have a material adverse effect on our business, financial condition and results of
operations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
WATERSAVR&reg; product has not proven to be a revenue producing product and we may never recoup the cost associated with its development.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
marketing efforts of our WATERSAVR&reg; product may result in continued losses. We introduced our WATERSAVR&reg; product in June
2002 and, to date, we have delivered quantities for testing by potential customers, but only a few customers have ordered the
product for commercial use. This product can achieve success only if it is ordered in substantial quantities by commercial customers
who have determined that the water saving benefits of the product exceed the costs of purchase and deployment of the product.
We can offer no assurance that we will receive sufficient orders of this product to achieve profits or cover the expenses incurred
to manufacture and market this product. We have received National Sanitation Foundation approval for the use WATERSAVR&reg; in
drinking water in the United States. Neverless, we may require county or state approval on a case by case basis. We expect to
spend $200,000 on the marketing and production of our WATERSAVR&reg; product in fiscal 2019.</FONT></P>

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


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>If
we do not introduce new products in a timely manner, our products could become obsolete and our operating results would suffer.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Without
the timely introduction of new products and enhancements, our products could become obsolete over time, in which case our revenue
and operating results would suffer. The success of our new product offerings will depend upon several factors, including our ability
to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; 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="width: 0.25in; 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">accurately
    anticipate customer needs;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">innovate
    and develop new products and applications;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">successfully
    commercialize new products in a timely manner;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">price
    our products competitively and manufacture and deliver our products in sufficient volumes and on time; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">differentiate
    our products from our competitors&rsquo; products.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
developing any new product, we may be required to make a substantial investment before we can determine the commercial viability
of the new product. If we fail to accurately foresee our customers&rsquo; needs and future activities, we may invest heavily in
research and development of products that do not lead to significant revenues.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
are dependent upon certain customers.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Among
our current customers, we have identified three that are sizable enough that the loss of any one would be significant. Any loss
of one or more of these customers could result in a substantial reduction in our revenues.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Economic,
political and other risks associated with international sales and operations could adversely affect our sales.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
from shipments made outside of the United States accounted for approximately 46% of our revenues in the year ended December 31,
2018, 72% in the year ended December 31, 2017 and 71% in the year ended December 31, 2016. Since we sell our products worldwide,
our business is subject to risks associated with doing business internationally. We anticipate that revenues from international
operations will continue to represent a sizable portion of our total revenue. Accordingly, our future results could be harmed
by a variety of factors, including:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
    in foreign currency exchange rates;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
    in a country&rsquo;s or region&rsquo;s political or economic conditions, particularly in developing or emerging markets;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">longer
    payment cycles of foreign customers and difficulty of collecting receivables in foreign jurisdictions;</FONT></TD></TR>
</TABLE>

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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in; 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; text-align: justify; text-indent: 0in; 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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">trade
    protection measures and import or export licensing requirements;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">differing
    tax laws and changes in those laws;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">difficulty
    in staffing and managing widespread operations;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">differing
    laws regarding protection of intellectual property; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><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; text-indent: 0in"><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; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">differing
    regulatory requirements and changes in those requirements.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>We
are subject to credit risk and may be subject to substantial write-offs if one or more of our significant customers default on
their payment obligations to us.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently allow our major customers between 30 and 90 days to pay for each sale. This practice, while customary, presents an accounts
receivable write-off risk in that if one or more of our significant customers defaulted on their payment obligations to us, such
write-off, if substantial, would have a material adverse effect on our business and results of operations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
products can be hazardous if not handled, stored and used properly; litigation related to the handling, storage and safety of
our products would have a material adverse effect on our business and results of operations.</I></B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Some
of our products are flammable and must be stored properly to avoid fire risk. Additionally, some of our products may cause irritation
to a person&rsquo;s eyes if they are exposed to the concentrated product. Although we label our products to warn of such risks,
our sales could be reduced if our products were considered dangerous to use or if they are implicated in causing personal injury
or property damage. We are not currently aware of any circumstances in which our products have caused harm or property damage
to consumers. Nevertheless, litigation regarding the handling, storage and safety of our products would have a material adverse
effect on our business and results of operations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
failure to comply with environmental regulations may create significant environmental liabilities and force us to modify our manufacturing
processes.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are subject to various federal, state and local environmental laws, ordinances and regulations relating to the use, storage, handling
and disposal of chemicals. Under such laws, we may become liable for the costs of removal or remediation of these substances that
have been used by our consumers or in our operations. Such laws may impose liability without regard to whether we knew of, or
caused, the release of such substances. Any failure by us to comply with present or future regulations could subject us to substantial
fines, suspension of production, alteration of manufacturing processes or cessation of operations, any of which could have a material
adverse effect on our business, financial condition and results of operations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
failure to protect our intellectual property could impair our competitive position.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">While
we own certain patents and trademarks, some aspects of our business cannot be protected by patents or trademarks. Accordingly,
in these areas there are few legal barriers that prevent potential competitors from copying certain of our products, processes
and technologies or from otherwise entering into operations in direct competition with us. In particular, we have been informed
that our former exclusive agent for the sale of our products in North America is now competing with us in the swimming pool and
personal spa markets. As a former distributor, they were given access to many of our sales, marketing and manufacturing techniques.</FONT></P>

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


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
products may infringe on the intellectual property rights of others, and resulting claims against us could be costly and prevent
us from making or selling certain products.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Third
parties may seek to claim that our products and operations infringe on their patent<B>s</B> or other intellectual property rights.
We may incur significant expense in any legal proceedings to protect our proprietary rights or to defend infringement claims by
third parties. In addition, claims of third parties against us could result in awards of substantial damages or court orders that
could effectively prevent us from making, using or selling our products in the United States or abroad.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>A
claim for damages could materially and adversely affect our financial condition and results of operations.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
business exposes us to potential product liability risks. There are many factors beyond our control that could lead to liability
claims, including the failure of our products to work properly and the chance that consumers will use our products incorrectly
or for purposes for which they were not intended. There can be no assurance that the amount of product liability insurance that
we carry will be sufficient to protect us from product liability claims. A product liability claim in excess of the amount of
insurance we carry could have a material adverse effect on our business, financial condition and results of operations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Our
ongoing success is dependent upon the continued availability of certain key employees.</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
business would be adversely affected if the services of Daniel B. O&rsquo;Brien ceased to be available to us since we currently
do not have any other employee with an equivalent level of expertise in and knowledge of our industry. If Mr. O&rsquo;Brien no
longer served as our President and Chief Executive Officer, we would have to recruit one or more new executives, with no real
assurance that we would be able to engage a replacement executive with the required skills on satisfactory terms. The market for
skilled employees is highly competitive, especially for employees in the fields in which we operate. While our compensation programs
are intended to attract and retain qualified employees, there can be no assurance that we will be able to retain the services
of all our key employees or a sufficient number to execute our plans, nor can there be any assurances that we will be able to
continue to attract new employees as required.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    1B.</B></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"><B>Unresolved
    Staff Comments.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    2.</B></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"><B>Properties.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
lease a 6,400 sq. ft. facility in Naperville, Illinois which we use for offices and laboratories at a cost of $5,640 per month
with a lease effective to December 2020 and 61,200 sq. ft. of warehouse space in Peru, IL used for storage and extra capacity
at a cost of $25,800 per month with a lease effective to October 2021. We also lease a 1,300 sq. ft. facility used for offices
at a cost of $820 per month with a lease effective to September, 2023 and a 14,000 sq. ft. facility used for manufacturing in
Mendota, IL at a cost of $6,322 per month with a lease effective to June 2019. We own a 56,780 sq. ft. facility in Peru, Illinois
which is used to manufacture our TPA line of products. In 2017, we purchased a 3,000 sq ft building on 1 acre of land in Taber,
AB Canada. We also own 3.3 acres of cleared and undeveloped land in Taber, AB.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    3.</B></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"><B>Legal
    Proceedings.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"></P>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    4.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Mine
    Safety Disclosures</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-indent: 42.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><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 0 0pt 0.75in; text-align: justify; text-indent: -0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
5.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Market
                                         for Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchase
                                         of Equity Securities.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock is traded on the NYSE American under the symbol &ldquo;FSI&rdquo;. The following is the range of high and low closing
prices for our common stock for the periods indicated:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">High</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Low</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-decoration: underline; width: 28%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year
    Ended December 31, 2018</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 40%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">First Quarter</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 11%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.87</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 11%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.51</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Second Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.69</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.37</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Third Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.69</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.46</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Fourth Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.56</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.27</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">High</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Low</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-decoration: underline; width: 28%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year
    Ended December 31, 2017</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 40%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">First Quarter</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 11%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.63</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 11%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.29</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Second Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2.48</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.46</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Third Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.93</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.64</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Fourth Quarter</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.97</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.68</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of March 30, 2019 we had approximately 1,700 shareholders.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock also trades on the Frankfurt stock exchange under the symbol &ldquo;FXT.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company declared a special dividend of $0.05 per share on February 25, 2019, paid on March 15, 2019 to shareholders of record
on March 6, 2019. On March 12, 2019 the Company announced an annual dividend of $0.15 per share to be paid in two tranches. Shareholders
of record on March 31, 2019 will be paid $0.075 on April 15, 2019 and shareholders of record on September 30, 2019 will be paid
the same on October 15, 2019. T<FONT STYLE="background-color: white">his 15 cents per share annual dividend will continue until
such time as the Board decides to revise it.</FONT></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None
of our officers or directors, nor any of our principal shareholders purchased, on our behalf, any shares of our common stock from
third parties either in a private transaction or as a result of purchases in the open market during the years ended December 31,
2017 and 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of March 30, 2019 we had 11,711,657 outstanding shares of common stock. The following table lists additional shares of
our common stock, including shares issuable upon the exercise of options which have not yet vested, which may be issued as of
March 30, 2019:</FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 95%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Of
                                         Shares</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Note</FONT></P>
                                                                     <P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Reference</FONT></P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 63%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Shares issuable upon exercise
    of options granted to our officers, directors, employees, consultants, and third parties</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 15%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">648</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; width: 15%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">A</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A.
Options are exercisable at prices ranging from $0.75 to $1.75 per share. See Item 11 of this report for more information concerning
these options.</FONT></P>

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


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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    6.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Selected
    Financial Data.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    7.</B></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"><B>Management&rsquo;s
    Discussion and Analysis of Financial Condition and Results of Operation.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Results
of Operations</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have two product lines.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
first is a chemical (&ldquo;EWCP&rdquo;) used in swimming pools and spas. The product 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 thereby reducing the energy required to maintain the desired temperature of the water. A modified version of EWCP
can also be used in reservoirs, potable water storage tanks, livestock watering pods, canals, and irrigation ditches for the purpose
of reducing evaporation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
second product, biodegradable polymers (&ldquo;TPAs&rdquo;), is used by the petroleum, chemical, utility and mining industries
to prevent corrosion and scaling in water piping. TPAs can also be used to increase biodegradability in detergents and in the
agriculture industry to increase crop yields by enhancing fertilizer uptake.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Material
changes in the line items in our Statement of Operations for the year ended December 31, 2018 as compared to the same period last
year, are discussed below:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 25%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item</FONT></TD>
    <TD STYLE="width: 2%; 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="width: 16%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Increase
                                         (I) or</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Decrease
        (D)</FONT></P></TD>
    <TD STYLE="width: 2%; 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="width: 55%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reason</FONT></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales</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"><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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EWCP
    products</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: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">D</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">Customer
    orders were lower than prior period.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">TPA
    products</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: center"><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">&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">Growth
    in most product lines and sales from acquisition.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; 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; 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: 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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
                                         Profit, as a % </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">of sales</FONT></P></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: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">D</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">Margins
    were constricted by higher raw material costs, new tariffs and inability to pass additional costs on to customers.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; 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; 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: 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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wages</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: center"><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">&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">Increased
    employee count.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; 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; 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: 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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt; text-align: left; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Administrative
    </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">salaries and benefits</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: center"><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">&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">Increased
    wages to retain employees.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt; text-align: left; vertical-align: bottom"></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>

<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 23%; font: 10pt Times New Roman, Times, Serif; padding-left: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consulting</FONT></TD>
    <TD STYLE="width: 2%; 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="width: 15%; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I</FONT></TD>
    <TD STYLE="width: 2%; 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="width: 58%; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Added
    consultant to increase future growth.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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>
    <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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Professional
    fess</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: center"><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">&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">Increased
    legal fees related to the acquisition and general legal representation.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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: 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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research</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: center"><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">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">New
                                         research projects started.</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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: 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: 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-left: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commissions</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: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">D</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"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Uncommissionable
                                         sales increased against commissionable sales.</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></P></TD></TR>
</TABLE>
<P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
factors that will most significantly affect future operating results will be:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 0.25in; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the sale price of
    crude oil which is used in the manufacture of aspartic acid we import from China. Aspartic acid is a key ingredient in our
    TPA product;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">activity in the
    oil and gas industry, as we sell our TPA product to oil and gas companies; and</FONT></TD></TR>
<TR STYLE="vertical-align: top; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">drought conditions,
    since we also sell our TPA product to farmers.</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than the foregoing we do not know of any trends, events or uncertainties that have had, or are reasonably expected to have, a
material impact on our revenues or expenses.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Capital
Resources and Liquidity</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
sources and (uses) of cash for the years ended December 31, 2018 and 2017 are shown below:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-size: 10pt; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 60%; font-size: 10pt; text-align: left">Cash provided by (used by) operations</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 16%; font-size: 10pt; text-align: right">(2,161,604</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">)</TD><TD STYLE="width: 2%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="width: 16%; font-size: 10pt; text-align: right">1,042,425</TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Long term deposits</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(1,246</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">7,980</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt">Investments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(700,000</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">-</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Proceeds of equity investments</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">27,813</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">25,000</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Insurance proceeds from fire loss</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,407,325</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,366,889</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Acquisition of EnP Investments LLC</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(4,110,560</TD><TD STYLE="font-size: 10pt; text-align: left">)&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">-</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Sales (purchases) of equipment</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(180,830</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(426,480</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Advances from (repayments of) short term line of credit</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">2,462,346</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">-</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Advances from (repayments of) loans</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">3,792,734</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(201,193</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Partnership distributions</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(229,135</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">-</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left">Proceeds from issuance of common stock</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">102,360</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">156,020</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left">Changes in exchange rates</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">(463,405</TD><TD STYLE="font-size: 10pt; text-align: left">)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt; text-align: right">471,431</TD><TD STYLE="font-size: 10pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have sufficient cash resources to meets our future commitments and cash flow requirements for the coming year. As of December
31, 2018, our working capital was $15,104,066 and we have no substantial commitments that require significant outlays of
cash over the coming fiscal year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to minimum rental payments for property and premises aggregating approximately $1,121,595 over the term of five
leases, the last expiring on September 30, 2023.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 16; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commitments
for rent in the next five years are as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 30%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 48%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 47%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">425,995</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">399,900</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">276,980</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2022</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">10,620</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2023</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,100</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than as disclosed above, we do not anticipate any material capital requirements for the twelve months ending December 31, 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than as disclosed in Item 7 of this report, we do not know of any trends, demands, commitments, events or uncertainties that will
result in, or that are reasonable likely to result in, our liquidity increasing or decreasing in any material way.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than as disclosed in Item 7 of this report, we do not know of any significant changes in our expected sources and uses of cash.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not have any commitments or arrangements from any person to provide us with any equity capital.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Note 2 to the consolidated financial statements included as part of this report for a description of our significant accounting
policies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><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 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Critical
Accounting Policies And Estimates</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Allowances
for Product Returns</I>. We grant certain of our customers the right to return product which they are unable to sell. Upon sale,
we evaluate the need to record a provision for product returns based on our historical experience, economic trends and changes
in customer demand.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Allowances
for Doubtful Accounts Receivable</I>. We evaluate our accounts receivable to determine if they will ultimately be collected. This
evaluation includes significant judgments and estimates, including an analysis of receivables aging and a review of large accounts.
If, for example, the financial condition of a customer deteriorates resulting in an impairment of its ability to pay or a pattern
of late payment develops, an allowance may be required.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Provisions
for Inventory Obsolescence</I>. We may need to record a provision for estimated obsolescence and shrinkage of inventory. Our estimates
would consider the cost of inventory, the estimated market value, the shelf life of the inventory and our historical experience.
If there are changes to these estimates, provisions for inventory obsolescence may be necessary.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Valuation of
goodwill and intangible assets.</I> We consider goodwill and intangible assets to determine if there are qualitative factors which
exist which may indicate that the carrying value exceeds the fair value. Our estimates are based upon an assessment of market
conditions and expected future cash flows to be generated by the reporting units and related assets. If factors exist which indicate
that the carrying value exceeds the fair value, an impairment charge against the goodwill and intangible assets could be required.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><I>Useful lives
of Property, Equipment and Leaseholds and Intangible Assets.</I> We amortize and depreciate our property, equipment and leaseholds
and intangible assets based on their estimated useful lives. We estimate the expected useful lives based on the expected term
over which the asset is expected to continue to generate economic benefit for the company. If there are differences between the
expected useful lives and the actual useful lives of the asset, impairment of property, equipment and leaseholds or intangible
assets could be necessary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Recent
Accounting Pronouncements</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have evaluated recent accounting pronouncements issued since January 1, 2018 and determined that the adoption of these recent
accounting pronouncements will not have a material effect on our financial statements.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    7A.</B></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"><B>Quantitative
    and Qualitative Disclosures About Market Risk.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

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


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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
    8.</B></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"><B>Financial
    Statements and Supplementary Data.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">FLEXIBLE
SOLUTIONS INTERNATIONAL, INC. AND SUBSIDIARIES INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 0.5in; border-bottom: Black 1.5pt solid; vertical-align: bottom"><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">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif">Report of Independent Registered Public Accounting Firm, MNP LLP</FONT></A></P></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><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">F-1</FONT></P></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><A HREF="#p_001"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Consolidated Balance Sheets as of December 31, 2018 and 2017</FONT></FONT></A></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><A HREF="#p_002"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Consolidated Statements of Income and Comprehensive Income for the Years Ended December 31, 2018 and 2017</FONT></FONT></A></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><A HREF="#P_003"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Consolidated Statements of Cash Flows for the Years Ended December 31, 2018 and 2017</FONT></FONT></A></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><A HREF="#P_004"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Consolidated Statements of Stockholders&rsquo; Equity for the Years Ended December 31, 2018 and 2017</FONT></FONT></A></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><A HREF="#P_005"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">Notes to Consolidated Financial Statements</FONT></FONT></A></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"></P></TD>
    <TD STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</FONT></TD></TR>
</TABLE>

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

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

<P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"></P>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif"><IMG SRC="image-001.jpg" ALT=""></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"><B>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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">&nbsp;</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A NAME="a_001"></A>To
the Board of Directors and Stockholders of Flexible Solutions International, Inc.</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"></P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">We have audited the accompanying
consolidated balance sheets of Flexible Solutions International Inc.(the Company) as of December 31, 2018 and 2017, and the related
consolidated statements of income and comprehensive income, stockholders&rsquo; equity, and cash flows for each of the years in
the two-year period ended December 31, 2018, and the related notes (collectively referred to as the consolidated financial statements).</P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">In our opinion, the consolidated
financial statements present fairly, in all material respects, the consolidated financial position of the Company as of December
31, 2018 and 2017, and the results of its consolidated operations and its consolidated cash flows for each of the years in the
two-year period ended December 31, 2018, in conformity with accounting principles generally accepted in the United States of America.</P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"><B>Basis for Opinion</B></P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">These consolidated financial statements
are the responsibility of the Company&rsquo;s management. Our responsibility is to express an opinion on the Company&rsquo;s consolidated
financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight
Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal
securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">We conducted our audits in accordance
with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about
whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is
not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our
audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing
an opinion on the effectiveness of the Company&rsquo;s internal control over financial reporting. Accordingly, we express no such
opinion.</P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">Our audits included performing procedures
to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing
procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and
disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe
that our audits provide a reasonable basis for our opinion.</P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify"><B>Restatement of Previously Issued
Consolidated Financial Statements</B></P>

<P STYLE="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: justify">As discussed in Note 22 to the
Consolidated Financial Statements, the Company restated its consolidated financial statements for the year ended December 31,
2018.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif"></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="image-002.jpg" ALT="" STYLE="height: 36; width: 120"></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chartered
    Professional Accountants</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
    have served as the Company&rsquo;s auditor since 2009.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vancouver,
    BC</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">May
    16, 2019</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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-top: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><IMG SRC="image-003.jpg" ALT="" STYLE="height: 62; width: 680"></FONT></P>

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

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


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

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

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A NAME="p_001"></A><FONT STYLE="font-size: 10pt; font-style: normal"><B>FLEXIBLE
SOLUTIONS INTERNATIONAL, INC.</B></FONT></FONT></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><B>Consolidated
Balance Sheets</B></FONT></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"><B>As
at December 31</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: left; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(U.S.
Dollars)</B></FONT></P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 22.05pt 0pt 0; text-align: left"><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 0 0pt 4.65pt"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2018</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Assets</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Current</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Cash
    and cash equivalents</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">7,857,936</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">6,912,138</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accounts receivable
    (see Note 4)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,422,745</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,105,471</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Inventories (see
    Note 5)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,727,709</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,686,852</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Prepaid
    expenses</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">200,306</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">255,080</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total current assets</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">21,208,696</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">13,959,541</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Property, equipment
    and leaseholds, net (see Note 6)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,563,261</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,938,509</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Patents (see Note
    7)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">63,014</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">79,452</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Intangible
    assets <B>(Note 8)</B></FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif">3,128,000</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long
    term deposits (see Note 9)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">30,777</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">18,531</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Investments
    </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">(Note 10)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">776,357</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">13,414</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Goodwill
    (Note 8)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">2,534,275</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Deferred
    tax asset (Note 14)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">891,735</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,763,923</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total
    Assets</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">31,196,115</P>


</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,773,370</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Liabilities</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Current</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accounts payable
    and accrued liabilities</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,050,673</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">939,116</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Deferred revenue</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">127,168</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">208,608</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Income taxes payable</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,357,299</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,101,596</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Short
    term line of credit (Note 11)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,798,131</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">250,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Current
    portion of long term debt (Note 12)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">771,359</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">201,193</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total
    current liabilities</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">6,104,630</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,700,513</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: justify; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Convertible
    note payable (Note 13)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,000,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: justify; padding-left: 10pt; font-family: Times New Roman, Times, Serif">Deferred
    income tax liability (Note 14)</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">989,569</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long
    term debt (Note 12)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,580,384</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">150,896</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total
    liabilities</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">11,674,583</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,851,409</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Stockholders&rsquo;
    Equity</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Capital
    stock (see Note 17)</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-left: 0pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Authorized</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-left: 10pt; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">50,000,000
                                   common shares with a par value of $0.001 each</FONT></P>
                                   <P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,000,000
                                   preferred shares with a par value of $0.01 each</FONT></P></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Issued and outstanding:</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-weight: normal; font-style: normal">11,699,657
    (2017: 11,597,991) common shares</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,700</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,598</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Capital in excess of par value</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,328,285</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,114,835</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other comprehensive
    loss</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1,222,573</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(656,093</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">Accumulated earnings</TD><TD STYLE="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0">2,941,889</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0">451,621</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif">Total stockholders&rsquo; equity
    &ndash; controlling interest</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">17,059,301</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">14,921,961</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Non
    controlling interests (Note 18)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,462,231</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total
    Stockholders&rsquo; Equity</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">19,521,532</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">14,921,961</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font: 12pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total
    Liabilities and Stockholders&rsquo; Equity</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">31,196,115</P>


</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,773,370</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.65pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Commitments
    and Subsequent events </B></FONT></TD>
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(See
    Notes 20 and 21) </B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Notes to Consolidated Financial Statements.</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><BR STYLE="clear: both"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: left; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statements of Income and Comprehensive Income </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: left; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>For
the Years Ended December 31</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: left; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(U.S.
Dollars)</B></FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 60%; font-weight: bold">Sales</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">17,829,518</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">15,494,325</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 1.5pt">Cost of sales</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">12,192,684</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">9,508,827</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Gross profit</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,636,834</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">5,985,498</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Operating Expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Wages</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,729,467</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,647,780</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Administrative salaries and benefits</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,082,991</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,007,850</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; padding-left: 10pt">Advertising and promotion</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">68,492</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,257</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Investor relations and transfer agent fee</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">132,694</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">152,362</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; padding-left: 10pt">Office and miscellaneous</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">247,424</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">238,195</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Insurance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">312,275</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">285,418</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; padding-left: 10pt">Interest expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">93,653</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">44,125</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Rent</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">249,051</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">241,286</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Consulting</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">186,847</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">133,949</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Professional fees</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">282,654</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">222,743</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Travel</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">137,902</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">137,392</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Telecommunications</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,315</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">26,071</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Shipping</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,790</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,624</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Research</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">135,930</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">98,928</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Commissions</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">46,993</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">112,678</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Bad debt expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,191</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; padding-left: 10pt">Currency exchange</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(445,443</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">64,870</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt">Utilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">16,775</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">21,339</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Total operating expenses</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,329,810</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,474,058</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Operating income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,307,024</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,511,440</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Gain on involuntary disposition (net of tax) (Note 6)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,714,261</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,043,614</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Write down of inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(51,346</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Loss on investment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,281</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(84,066</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Interest income</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">36,843</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">913</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Income before income tax</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,054,847</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,420,555</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Income taxes (Note 14)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Deferred income tax expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(100,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(985,495</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Income tax expense</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(533,130</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(680,319</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net income for the year including non-controlling interests</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,421,717</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,754,741</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Less: Net (loss) income attributable to non-controlling interests</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(68,551</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Net income attributable to controlling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">2,490,268</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,754,741</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Income per share (basic and diluted) (Note 15)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.21</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.15</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold">Weighted average number of common shares (basic)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,630,136</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,485,580</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold">Weighted average number of common shares (diluted)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,816,054</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,725,482</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Other comprehensive income (loss):</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Net income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,421,717</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,754,741</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Unrealized gain (loss) on foreign currency transactions</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(566,480</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">431,115</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Total comprehensive income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,855,237</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,185,856</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Comprehensive income &ndash; non-controlling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(68,551</TD><TD STYLE="text-align: left">)&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Comprehensive income attributable to Flexible Solutions
    International Inc.</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,923,788</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,185,856</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Notes to Consolidated Financial Statements.</FONT></P>



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

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

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

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

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statements of Cash Flows</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>For
Years Ended December 31</B> &nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(U.S.
Dollars) </B></FONT></P>

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


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><P STYLE="margin-top: 0; margin-bottom: 0">2018</P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0">(Restated
                                         &ndash; See note 22)</P></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Operating activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 56%; text-align: left; padding-left: 10pt">Net income for the year including non-controlling interests</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">2,421,717</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">Net income (loss) attributable to non-controlling interests</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(68,551</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Net income attributable to controlling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,490,268</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,754,741</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; padding-left: 10pt">Adjustments to reconcile net income to net cash:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">Stock based compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">111,192</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">116,092</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; padding-left: 20pt">Depreciation and amortization</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">342,561</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">286,616</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">Loss on investment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,281</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">84,066</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; padding-left: 20pt">Decrease in deferred tax asset</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">985,495</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">Write down of inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(51,346</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt">Gain on involuntary disposition</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,714,261</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,043,614</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</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">Changes in non-cash working capital items:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">(Increase) Decrease in accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,048,290</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">912,056</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; padding-left: 20pt">(Increase) Decrease in inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,185,462</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(887,339</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">(Increase) Decrease in prepaid expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53,275</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(23,758</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt">Increase (Decrease) in accounts payable and accrued liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(351,508</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(407,555</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt">Increase (Decrease) in taxes payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">243,276</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">207,729</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; padding-bottom: 1.5pt; padding-left: 20pt">Increase (Decrease) deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(205,936</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">109,242</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Cash (used in) provided by operating activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,161,604</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,042,425</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Long term deposits</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,246</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,980</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Investment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(700,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Proceeds of equity investment distributions</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27,813</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">25,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; padding-left: 10pt">Proceed from insurance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,407,325</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,366,889</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Acquisition of EnP Investments LLC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,110,560</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</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; padding-bottom: 1.5pt; padding-left: 10pt">Net purchase of property, equipment and leaseholds</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(180,830</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(426,480</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Cash (used in) provided by investing activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,557,498</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,973,389</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Financing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Draw from short term line of credit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,462,346</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">Loans</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,792,734</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(201,193</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Partnership distribution</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(229,135</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</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; padding-bottom: 1.5pt; padding-left: 10pt">Proceeds of issuance of common stock</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">102,360</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">156,020</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Cash provided by (used in) financing activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,128,305</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(45,173</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</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; padding-bottom: 1.5pt">Effect of exchange rate changes on cash</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(463,405</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">471,430</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Inflow (outflow) of cash</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">945,798</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,442,072</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Cash and cash equivalents, beginning</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,912,138</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,470,066</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Cash and cash equivalents, ending</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">7,857,936</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6,912,138</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Supplemental disclosure of cash flow information:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</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">Income taxes paid</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">288,653</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">833,766</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Interest paid</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">94,775</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">43,003</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Notes to Consolidated Financial Statements.</FONT></P>

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


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


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Consolidated
Statements of Stockholders&rsquo; Equity </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>For
the Years Ended December 31, 2018 and 2017 </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(U.S.
Dollars) </B></FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Capital
    in</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Accumulated</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Other</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Non-</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt"><B>Par</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Excess
    of</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Earnings</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Comprehensive</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Controlling</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stockholders&rsquo;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Shares</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Value</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Par
    Value</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(Deficiency)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Income
    (Loss)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Total</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Interests</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Equity</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&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: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 28%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    December 31, 2016</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">11,457,991</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">11,458</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">1</FONT><FONT STYLE="font: 8pt Times New Roman, Times, Serif">4,842,863</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1,303,120</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1,087,208</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">12,463,993</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 2%; font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">12,463,993</FONT></TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Translation
    adjustment</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">431,115</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">431,115</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">431,115</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;Net
    income</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,754,741</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,754,741</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">1,754,741</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Comprehensive
    income</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,185,856</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,185,856</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Common
    stock issued</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">140,000</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">140</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">155,880</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">156,020</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">156,020</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stock-based
    compensation</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">116,092</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">116,092</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">116,092</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    December 31, 2017</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">11,597,991</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">11,598</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">15,114,835</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">451,621</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(656,093</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">14,921,961</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">14,921,961</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Translation
    adjustment</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(566,480</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(566,480</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(566,480</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;Net
    income (loss)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,490,268</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,490,268</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(68,551</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,421,717</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Common
    stock issued</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">101,666</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">102</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">102,258</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">102,360</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">102,360</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Acquisition
    of EnP Investments LLC</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,759,917</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,759,917</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Distributions
    to noncontrolling interests</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(229,135</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(229,135</FONT></TD><TD STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Stock-based
    compensation</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">111,192</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">111,192</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">111,192</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">Balance
    December 31, 2018</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;&nbsp;11,699,657</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;&nbsp;11,700</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">15,328,285</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,941,889</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">(1,222,573</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">)</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;&nbsp;17,059,301</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">2,462,231</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: bold 10pt Times New Roman, Times, Serif; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">19,521,532</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 8pt">&nbsp;</FONT></TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 4.65pt"><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: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
Notes to Consolidated Financial Statements.</FONT></P>

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


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


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A NAME="P_005"></A><FONT STYLE="font-size: 10pt"><B>FLEXIBLE
SOLUTIONS INTERNATIONAL, INC.</B></FONT><BR>
<FONT STYLE="font-size: 10pt"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></FONT><BR>
<FONT STYLE="font-size: 10pt"><B>December 31, 2018 and 2017</B></FONT></FONT></P>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>1.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Basis
    of Presentation.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
consolidated financial statements include the accounts of Flexible Solutions International, Inc. (the &ldquo;Company&rdquo;),
its wholly-owned subsidiaries Flexible Fermentation Ltd. (&ldquo;Flexible Ltd.&rdquo;), NanoChem Solutions Inc. (&ldquo;NanoChem&rdquo;),
Flexible Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Conserve H2O Ltd. and Natural Chem SEZC Ltd,
and its 65% interest in EnP Investments, LLC (&ldquo;ENP Investments&rdquo;). All inter-company balances and transactions have
been eliminated. The Company was incorporated May 12, 1998 in the State of Nevada and had no operations until June 30, 1998.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2018, NanoChem, a wholly-owned subsidiary of the Company, completed the purchase of 65% of the units of ownership interest in
EnP Investments for an aggregate purchase price of $5,110,560. An unrelated party owns the remaining 35% of the units of ownership
interest in EnP Investments, and EnP Investments is consolidated into the financial statements. The outside investor&rsquo;s units
of ownership interests in EnP Investments were included in noncontrolling interests in these consolidated financial statements
from the acquisition date onward.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flexible
Solutions International, Inc. and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation
of water. One product, HEATSAVR&reg;, is marketed for use in swimming pools and spas where its use, by slowing the evaporation
of water, allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required
to maintain the desired temperature of the water in the pool. Another product, WATERSAVR&reg;, is marketed for water conservation
in irrigation canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water
conservation products, the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers
(hereinafter referred to as &ldquo;TPAs&rdquo;), which are beta-proteins manufactured from the common biological amino acid, L-aspartic.
TPAs can be formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries.
TPAs are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry
detergents, consumer care products and pesticides.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>2.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Significant
    Accounting Policies.</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
consolidated financial statements have been prepared on a historical cost basis, except where otherwise noted, in accordance with
accounting principles generally accepted in the United States applicable to a going concern and reflect the policies outlined
below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
<I>Cash and Cash Equivalents</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments purchased with an original or remaining maturity of less than three months at
the date of purchase to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
<I>Inventories and Cost of Sales</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes,
inventories are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis.
Cost of sales includes all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales
include direct costs of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing)
and utilities and overhead expenses related to the Company&rsquo;s manufacturing and processing facilities.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 24; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
<I>Allowance for Doubtful Accounts</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company provides an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable
are continually reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate
allowance amount, the Company considers current economic and industry conditions, relationships with each significant customer,
overall customer credit-worthiness and historical experience.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
<I>Property, Equipment, Leaseholds and Intangible Assets</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following assets are recorded at cost and depreciated using the methods and annual rates shown below:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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" ALIGN="CENTER" STYLE="font: 10pt Times New Roman, Times, Serif; width: 65%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; border-top: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer
    hardware</FONT></TD>
    <TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; border-top: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; border-top: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">30%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture
    and fixtures</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">20%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing
    equipment</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">20%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office
    equipment</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">20%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Boat</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">20%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building
    and improvements</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">10%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trailer</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">30%
    Declining balance</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Patents</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">Straight-line
    over 17 years</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</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">Straight-line
    over 10 years</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold
    improvements</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Straight-line
    over lease term</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.45in; 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are written down to net realizable value when management determines there has been a change in circumstances which
indicates their carrying amounts may not be recoverable. No write-downs have been necessary to date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)
<I>Impairment of Long-Lived Assets</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with FASB Codification Topic 360, &ldquo;Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets,
including, but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever
events or changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived
assets is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets.
If the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment
charges are recorded to the extent that an asset&rsquo;s carrying value exceeds its fair value. Accordingly, actual results could
vary significantly from such estimates. There were no impairment charges during the periods presented.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)
<I>Foreign Currency</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0; text-align: justify; text-indent: 0.5in">The functional currency
of the Company is the U.S. Dollar. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The functional
currency of three of the Company&rsquo;s subsidiaries is the Canadian Dollar. The translation of the Canadian Dollar to the reporting
currency of the Company, the U.S. Dollar, is performed for assets and liabilities using exchange rates in effect at the
balance sheet date. Revenue and expense transactions are translated using average exchange rates prevailing during the year. Translation
adjustments arising on conversion of the Company&rsquo;s financial statements from the subsidiary&rsquo;s functional currency,
Canadian Dollars, into the reporting currency, U.S. Dollars, are excluded from the determination of income (loss) and are disclosed
as other comprehensive income in the consolidated statements of income and comprehensive income.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 25; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign
exchange gains and losses relating to transactions not denominated in the applicable local currency are included in operating
income (loss) if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(g)
<I>Revenue Recognition</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
follow a five-step model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer,
(2) identification of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation
of the transaction price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation
is satisfied. We have fulfilled our performance obligations when control transfers to the customer, which is generally at the
time the product is shipped since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments
which are F.O.B. shipping point, the Company has elected to account for shipping and handling activities as a fulfillment cost
rather than as an additional promised service and performance obligation.</FONT></P>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue when there  are no significant remaining performance obligations.
When significant post-delivery obligations exist, revenue is deferred until such obligations are fulfilled. To date, there have
been no such significant post-delivery obligations.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
the Company&rsquo;s inception, product returns have been insignificant; therefore, no provision has been established for estimated
product returns.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
revenues consist of products sold to distributors with payment terms greater than the Company&rsquo;s customary business terms
due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the
recognition of revenue until the criteria for revenue recognition has been met, and payments become due or cash is received from
these distributors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(h)
<I>Stock Issued in Exchange for Services</I>.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 issued in exchange for services is valued at estimated fair market value based upon trading prices
of the Company&rsquo;s common stock on the dates of the stock transactions. The corresponding expense of the services rendered
is recognized over the period that the services are performed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)
<I>Stock-based Compensation</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes compensation expense for all share-based payments in accordance with FASB Codification Topic </FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">718,
<I>Compensation &mdash; Stock Compensation</I>, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company
recognizes share-based compensation expense, net of an estimated forfeiture rate, over the requisite service period of the award.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair value at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized
on a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected
to vest. Shares are issued from treasury upon exercise of stock options.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(j)
<I>Comprehensive Income</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
comprehensive income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included
in comprehensive income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&rsquo;
equity. The Company&rsquo;s other comprehensive income is primarily comprised of unrealized foreign exchange gains and losses.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 26; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(k)
<I>Income Per Share</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
earnings per share is computed by dividing income available to common stockholders by the weighted average number of common shares
outstanding in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of
options and warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options
and warrants are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares
that have an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average
shares outstanding for the years ended December 31, 2018 and 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(l)
<I>Use of Estimates</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of
the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results
could differ from those estimates and would impact the results of operations and cash flows.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"><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: 0; text-align: justify; text-indent: 35.45pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimates
and underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in
which the estimates are revised and in any future periods affected.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0; text-align: justify; text-indent: 35.45pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
areas requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and
intangible assets, asset impairment analysis, share-based payments and warrants, valuation allowances for deferred income
tax assets, determination of useful lives of property, equipment and leaseholds, and the valuation of inventory.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(m)
<I>Financial Instruments</I>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair market value of the Company&rsquo;s financial instruments comprising cash and cash equivalents, accounts receivable, accounts
payable and accrued liabilities, and short term line of credit were estimated to approximate their carrying values due to immediate
or short-term maturity of these financial instruments.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(n)
<I>Fair Value of Financial Instruments</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair
value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in
the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on
the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize
the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs described below,
of which the first two are considered observable and the last unobservable, that may be used to measure fair value.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; 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; text-align: justify; 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">Level
    1 &ndash; Quoted prices in active markets for identical assets or liabilities</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">Level
    2 &ndash; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar
    assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated
    by observable market data for substantially the full term of the assets or liabilities.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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">Level
    3 &mdash; Unobservable inputs that are supported by little or no market activity which is significant to the fair value of
    the assets or liabilities.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 27; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair values of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities and the short term line
of credit for all periods presented approximate their respective carrying amounts due to the short term nature of these financial
instruments.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(o)
<I>Contingencies</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
conditions may exist as of the date the financial statements are issued which may result in a loss to the Company but which will
only be resolved when one or more future events occur or fail to occur. The Company&rsquo;s management and its legal counsel assess
such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies
related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the
Company&rsquo;s legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived
merits of the amount of relief sought or expected to be sought therein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability
can be estimated, the estimated liability would be accrued in the Company&rsquo;s financial statements. If the assessment indicates
that a potential material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated,
then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material,
would be disclosed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would
be disclosed. Legal fees associated with loss contingencies are expensed as incurred.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(p)
<I>Income Taxes</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected
future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets
and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are
expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized
in income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance so that the
assets are recognized only to the extent that when, in the opinion of management, it is more likely than not that some portion
or all of the deferred tax assets will be realized.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Per
FASB ASC 740 &ldquo;Income taxes&rdquo; under the liability method, it is the Company&rsquo;s policy to provide for uncertain
tax positions and the related interest and penalties based upon management&rsquo;s assessment of whether a tax benefit is more
likely than not to be sustained upon examination by tax authorities. At December 31, 2018, the Company believes it has appropriately
accounted for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized
benefit is established or is required to pay amounts in excess of the liability, the Company&rsquo;s effective tax rate in a given
financial statement period may be affected. Interest and penalties associated with the Company&rsquo;s tax positions are recorded
as interest expense in the consolidated statements of income and comprehensive income.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 28; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 24.4pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(q)
<I>Risk Management.</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated
balance sheets are net of allowances for doubtful accounts, estimated by the Company&rsquo;s management based on prior experience
and the current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers.
Credit exposure is minimized by dealing with only credit worthy counterparties. Accounts receivable for the Company&rsquo;s three
primary customers totaled $1,280,406 (29%) at December 31, 2018 (December 31, 2017 - $1,247,374 or 59%).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 24.5pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
credit risk on cash and cash equivalents is limited because the Company limits its exposure to credit loss by placing its cash
and cash equivalents with major financial institutions. The Company maintains cash balances at financial institutions which at
times exceed federally insured amounts. The Company has not experienced any material losses in such accounts.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 24.5pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ
from financial assets and liabilities, subject to fixed long-term rates.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; 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: 0; text-align: justify; text-indent: 24.5pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency
exchange rates and the impact on the value of cash and cash equivalents, accounts receivable, and accounts payable and accrued
liabilities. The Company has not hedged its exposure to currency fluctuations.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(r)
<I>Equity Method Investment</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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: 0; text-align: justify; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for investments using the equity method of accounting if the investment provides the Company the ability to exercise
significant influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company&rsquo;s
ownership interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation
on the investee&rsquo;s board of directors, are considered in determining whether the equity method of accounting is appropriate.
Under the equity method of accounting, the investment is recorded at cost in the consolidated balance sheets under other assets
and adjusted for dividends received and the Company&rsquo;s share of the investee&rsquo;s earnings or losses together with other-than-temporary
impairments which are recorded through interest and other loss, net in the consolidated statements of income and comprehensive
income.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; 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: 0; text-align: justify; text-indent: 24.5pt">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">s)
<I>Goodwill and  intangible assets</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"><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: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in">Goodwill represents
the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed.
Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise.
The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit
level. The evaluation can begin with a qualitative assessment of the factors that could impact the significant inputs used
to estimate fair value. If after performing the qualitative assessment, it is determined that it is not more likely
than not that the fair value of a reporting unit is less than its carrying amount, including goodwill, then no further analysis
is necessary. However, if the results of the qualitative test are unclear, the Company performs a quantitative test,
which involves comparing the fair value of a reporting unit with its carrying amount, including goodwill. The Company uses
an income-based valuation method, determining the present value of future cash flows, to estimate the fair value of a reporting
unit. If the fair value of a reporting unit exceeds its positive carrying amount, goodwill of the reporting unit is considered
not impaired, and no further analysis is necessary. If the fair value of the reporting unit is less than its carrying amount,
goodwill impairment would be recognized equal to the amount of the carrying value in excess of the reporting unit&rsquo;s fair
value, limited to the total amount of goodwill allocated to the reporting unit.</P>



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


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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"><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: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"><FONT STYLE="letter-spacing: 0.15pt">Intangible
assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible
assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators
of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach.
The qualitative assessment evaluates factors including macro-economic conditions, indu</FONT>stry and company-specific factors,
legal and regulatory environments, and historical company performance are evaluated in assessing fair value. If it is determined
that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test
is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair
value of the reporting unit to its carrying amount, including goodwill. If the estimated fair value of the reporting unit is less
than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of an impairment charge for the
differential.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"><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: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Qualitative assessments
of goodwill and indefinite-lived intangible assets were performed in 2018 and 2017. Based on the results of assessment, it was
determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of carrying
value. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived
intangibles were recognized during the fiscal period ended December 31, 2018.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 24.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived
intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment
indicators of finite-lived intangibles and other long-lived assets as described in the &ldquo;Property and Equipment&rdquo; significant
accounting policy.</FONT></P>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; 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: 0; text-align: justify; text-indent: 24.5pt; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(t)
<I>Adoption of new accounting principles</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606), which has been updated through several
revisions and clarifications since its original issuance and supersedes the revenue recognition requirements in Accounting Standards
Codification (ASC) Topic 605, Revenue Recognition. The standard requires revenue recognized to represent the transfer of promised
goods or services to customers at an amount that reflects the consideration which a company expects to receive in exchange for
those goods or services. The standard also requires new, expanded disclosures regarding revenue recognition. The standard was
adopted for the current year and had no material effect on the consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2018, the Company adopted ASU No. 2016-01, Financial Instruments&mdash;Overall (Subtopic 825-10) Recognition
and Measurement of Financial Assets and Financial Liabilities, which changes the income statement impact of equity investments
held by an entity. The amendments require the unrealized gains or unrealized losses of equity instruments measured at fair value
to be recognized in net income. Our adoption of this ASU had no material effect on the consolidated financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(u)
<I>Accounting Pronouncements Not Yet Adopted</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2016, the FASB issued ASU 2016-02, Leases. The standard will require lessees to recognize most leases on their balance
sheet and makes selected changes to lessor accounting. The standard is effective for annual and interim reporting periods beginning
after December 15, 2018. A modified retrospective transition approach is required, with certain practical expedients available.
We are currently evaluating the impact the adoption of this standard will have on our consolidated financial statements.</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(v) <I>Restatement</I></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has restated
its previously issued consolidated statement of cash flows for the year ended December 31, 2018. The impact of the restatement
is more specifically described herein under Note 22. <I>Restatement of Previously Issued Consolidated Financial Statements.</I></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>3.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Acquisition</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in">Effective October 1,
2018, the Company, through its NanoChem Solutions Inc. subsidiary, entered into an agreement to purchase 65% of EnP
Investments LLC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
consideration paid of $5,110,560 was paid through a combination of $10,560 cash on hand, $4,100,000 in debt financing provided
by Harris Bank (see Note 12b) and a $1,000,000 convertible note payable. The convertible note is due on or before September
30, 2023 with 5% interest due per year. At the option of the holder, the Note may be converted to 400,000 shares of the Company&rsquo;s
common stock. The Company has the option to extend the note to no later than September 30, 2028.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the final purchase price allocation of the consideration paid to the respective fair values of the
assets acquired and liabilities assumed in EnP Investments LLC as of the effective date. The Company finalized its estimates
after it was able to determine that is had obtained all necessary information that existed as of the acquisition date related
to these matters.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="margin-left: 0.5in; border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 80%; text-align: left">Cash paid</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">4,110,560</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Convertible note</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">1,000,000</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total consideration</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5,110,560</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</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">Assets acquired:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Accounts receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,071,078</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">Note receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">60,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Prepaid expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">105,473</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,867,137</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">84,943</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">740,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Intangible assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,168,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">Liabilities assumed:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Account payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">520,164</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">Loans payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">292,706</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Deferred income taxes</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">989,569</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Total identifiable net assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,294,192</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Non-controlling interest</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid">2,759,917</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Goodwill</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double">$</TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double">2,534,275</TD><TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;</TD></TR>
</TABLE>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the 65% purchase of EnP Investments LLC, the Company incurred bank appraisal fees of $7,038 which was recorded
as general expenses during the year ended December 31, 2018. Goodwill of $2,534,275 is the excess of total consideration
less identifiable assets at fair value less debt assumed at fair value. Goodwill is attributable to EnP Investments LLC
management, assembled workforce, operating model and completive presence in its respective market.</FONT></P>

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


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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
operating results of EnP Investments LLC have been included in the consolidated financial statements beginning October
1, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Unaudited
pro forma financial information</I></B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following unaudited pro forma combined financial information presents combined results of the Company and EnP Investments as if
the Business Combination had occurred on January 1, 2017.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left">Net sales</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">23,152,539</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">23,119,226</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Gross profit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,428,317</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,466,963</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">Net income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">4,470,245</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">3,253,679</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
pro forma financial information is not intended to represent or be indicative of the actual results of operations of the combined
entity that would have been reported had the Business Combination been completed on January 1, 2016, nor is it representative
of future operating results of the Company.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>4.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Accounts
    Receivable</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 56%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accounts receivable</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,459,834</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,145,803</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Allowances for
    doubtful accounts</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(37,089</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(40,332</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,422,745</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,105,471</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font-family: Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>5.</B></FONT></TD><TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Inventories</B></FONT></TD>
</TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 56%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Completed goods</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">3,770,071</P>


</TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,530,914</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Work in progress</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">150,333</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">183,944</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Raw materials
    and supplies</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,807,305</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,971,994</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,727,709</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,686,852</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify; font-family: Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>6.</B></FONT></TD><TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Property,
                                         Equipment and Leaseholds</B></FONT></TD>
</TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Cost</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Depreciation</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Buildings and improvements</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,516,710</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,523,148</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">993,562</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Automobiles</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">193,397</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">74,753</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">118,644</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Computer hardware</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">43,414</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">40,226</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,188</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Furniture and fixtures</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">105,494</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">93,087</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">12,407</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Office equipment</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,740</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">438</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,302</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Manufacturing equipment</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">3,859,653</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,838,344</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,021,309</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Trailer</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,793</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,561</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,232</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Boat</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">34,400</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">18,548</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,852</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Leasehold improvements</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">88,872</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">49,937</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">38,935</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Technology</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">100,136</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">100,136</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Land</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,830</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,830</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,305,439</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,742,178</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,563,261</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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


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


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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Cost</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Depreciation</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Buildings and improvements</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,400,792</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,409,179</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">991,613</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Computer hardware</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">40,904</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">39,398</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,506</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Furniture and fixtures</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,673</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,156</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">6,517</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Office equipment</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,480</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">148</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,332</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Manufacturing equipment</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,590,158</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,104,137</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">486,021</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Trailer</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,562</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,434</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,128</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Boat</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">34,400</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">14,586</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">19,814</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Leasehold improvements</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">85,432</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">32,506</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">52,926</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Technology</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">101,748</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">101,748</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Land</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">370,652</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">370,652</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">6,652,801</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,714,292</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 2.5pt double; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,938,509</FONT></TD><TD STYLE="text-align: left; padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount
of depreciation expense for 2018: $326,123 (2017: $270,178) and is included in cost of sales in the consolidated statements
of income and comprehensive income.</FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In February of 2017,
the Company lost a net carrying value total of $2,196,722CAD ($1,659,404 USD) in building and manufacturing equipment in a fire
at the Taber, AB location. Insurance was in place. During the year ended December 31, 2018 the Company received the final insurance
proceeds of $3,132,666 CAD ($2,349,498 USD). During the year ended 2017, the Company received interim insurance proceeds of $5,570,000
CAD ($4,207,578 USD).</P>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>7.
Patents</B></FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">2018</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</FONT></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated
    <BR>Amortization</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">2018</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</FONT></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 34%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Patents</FONT></TD><TD STYLE="width: 5%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">194,320</FONT></TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">131,306</FONT></TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">63,014</FONT></TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost</FONT></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Accumulated
    <BR>Amortization</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">2017</FONT></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net</FONT></P></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 34%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Patents</FONT></TD><TD STYLE="width: 5%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">212,426</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">132,974</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 15%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">79,452</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Decrease
in 2018 cost was due to currency conversion. 2018 cost in Canadian dollars - $265,102 (2017 - $265,102 in Canadian dollars).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount
of amortization for 2018: $16,438 (2017: $16,438) and is included in cost of sales in the consolidated statements of income and
comprehensive income.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated
amortization expense over the next four years is as follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">16,438</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">16,438</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">16,438</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2022</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">13,700</P>


</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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


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


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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>8.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Goodwill
    and Indefinite Lived Intangible Assets</B></FONT></TD></TR>
</TABLE>


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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid">Goodwill</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; padding-bottom: 1.5pt"></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance as of December 31, 2017</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 81%">Additions</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">2,534,275</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Impairment</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Balance as of December 31, 2018</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,534,275</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid">Indefinite Lived Intangible Assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; padding-bottom: 1.5pt"></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance as of December 31, 2017</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 81%">Additions</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">770,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Impairment</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Balance as of December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">770,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indefinite
lived intangible assets consist of trade secrets and trademarks related to the acquisition of EnP Investments LLC (note 3).</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1.5pt solid">Definite Life Intangible Assets</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; padding-bottom: 1.5pt"></TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance as of December 31, 2017</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 81%">Additions</TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 15%; text-align: right">2,398,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Amortization</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(40,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Balance as of December 31, 2018</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,358,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Definite
life intangible assets consists of customer relationships related to the acquisition of EnP Investments LLC (note 3). Customer
relationships are amortized over their estimated useful life of 15 years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated
amortization expense over the next five years is as follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 74%; text-align: justify">2019</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 22%; text-align: right">160,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">2020</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">160,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: justify">2021</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">160,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">2022</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">160,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: justify; padding-bottom: 1.5pt">2023</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">160,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>9</B></FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Long
    Term Deposits</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has security deposits that are long term in nature which consist of damage deposits held by landlords and security deposits
held by various vendors.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 56%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long term deposits</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">30,777</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">18,531</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>10</B></FONT><FONT STYLE="font: small-caps 10pt Times New Roman, Times, Serif"><B>.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-variant: small-caps"><B>Investments</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<B>a</B><FONT STYLE="font-variant: small-caps">)
</FONT></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a 50% ownership
interest in ENP Peru Investments LLC (&ldquo;ENP Peru&rdquo;), which was acquired in fiscal 2016. ENP Peru is located in Illinois
and leases warehouse space. The Company accounts for this investment using the equity method of accounting. A summary of the Company&rsquo;s
investment follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, January 1, 2017</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">122,480</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Return of equity</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(25,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Loss in equity
    method investment</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(84,066</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31, 2017</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">13,414</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif">Acquisition of additional units</TD><TD STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">25,000</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Loss
    in equity method investment</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(26,306</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31, 2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">12,108</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-variant: small-caps"><B>(</B></FONT><B>b<FONT STYLE="font-variant: small-caps">)
</FONT></B>The Company has a 24% ownership interest in ENP Realty LLC (&ldquo;ENP Realty&rdquo;), which was acquired in fiscal
2018. ENP Realty is located in Illinois and leases warehouse space. The Company accounts for this investment using the equity
method of accounting. A summary of the Company&rsquo;s investment follows:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance, January 1, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 74%">Acquisition</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 22%; text-align: right">56,590</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Gain in equity method investment</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">7,659</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Balance, December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">64,249</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-variant: small-caps"><B>(</B></FONT><B>c<FONT STYLE="font-variant: small-caps">)
</FONT></B>In December 2018 the Company invested $200,000 in Applied Holding Corp. (&ldquo;Applied&rdquo;). Applied is a captive
insurance company and the Company received a promissory note for its investment which becomes due in 2021 but may be extended
with notice for a maximum of two years.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-variant: small-caps"><B>(</B></FONT><B>d<FONT STYLE="font-variant: small-caps">)
</FONT></B>In December 2018 the Company invested $500,000 in Trio Opportunity Corp. (&ldquo;Trio&rdquo;), a privately held entity.
Trio is a real estate investment vehicle and the Company received 50,000 non-voting Class B shares at $10.00/share. In accordance
with ASC 321-10-35, <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Company has elected to accounts
for this investment at cost less impairment. A summary of the Company&rsquo;s investment follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance, January 1, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 74%">Acquisition</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 22%; text-align: right">500,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt"><P STYLE="margin: 0">Impairment</P>


</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Balance, December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">500,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>11</B></FONT><FONT STYLE="font: small-caps 10pt Times New Roman, Times, Serif"><B>.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Short-Term
    Line of Credit</B></FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>(</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<FONT STYLE="font-variant: small-caps">)
</FONT></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In September 2018, the Company signed
a new agreement with Harris Bank (&ldquo;Harris&rdquo;) to renew the expiring credit line. The revolving line of credit is for
an aggregate amount of up to the lesser of (i) $2,500,000, or (ii) 80% of eligible domestic accounts receivable and certain foreign
accounts receivable plus 60% of inventory. The loan has an annual interest rate of 5.75%.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws,
provision of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance
of operating accounts at Harris, Harris&rsquo; access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness,
dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions,
making investments or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum
ratio of qualifying financial assets to the sum of qualifying financial obligations. As of December 31, 2018, Company was in compliance
with all loan covenants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
secure the repayment of any amounts borrowed under the revolving line of credit, the Company granted Harris a security interest
in substantially all of the assets of NanoChem Solutions Inc., exclusive of intellectual property assets.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term
borrowings outstanding under the revolving line as of December 31, 2018 were $1,700,000 (December 31, 2017 - $250,000).</FONT></P>

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


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


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(b)
</B>In February, 2018, EnP Investments, LLC signed a new agreement with Midland States Bank (&ldquo;Midland&rdquo;) to renew the
expiring credit line. The revolving line of credit is for an aggregate amount of up to $2,500,000. The interest rate of this loan
is subject to change from time to time based on changes in an independent index which is the 1 month LIBOR as published in the
Wall Street Journal (the &ldquo;Index&rdquo;). Interest on the unpaid principal balance of this loan will be calculated using
a rate of 4.060 percentage points over the Index. Under no circumstances will the interest rate of this loan be less than 4.000%
per annum or more than the maximum rate allowed by applicable law. The interest rate at December 31, 2018 is 6.5296% (December
31, 2017 &ndash; 5.5550%).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
revolving line of credit contains customary affirmative and negative covenants, including the following: compliance with laws,
provisions of financial statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance
of operating accounts at Midland, Midland&rsquo;s access to collateral, formation of acquisition of subsidiaries, incurrence of
indebtedness, dispositions of assets, granting liens, changes in business, ownership or business locations, engaging in mergers
and acquisitions, making investments or distributions and affiliate transactions. Advanced Turf Solutions, Inc., a 35% owner of
EnP Investments, LLC, is a Guarantor of said loan. As of December 31, 2018, EnP Investments , LLC was in compliance with all loan
covenants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
secure the repayment of any amounts borrowed under the revolving line of Credit, EnP Investments, LLC granted Midland a security
interest in all inventory, equipment and fixtures and acknowledges a separate commercial security agreement from guarantor
to Midland dated February 15, 2011.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term
borrowings outstanding under the revolving line as of December 31, 2018 were $1,098,131 (December 31, 2017 &ndash; 1,246,647).</FONT></P>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; text-align: left; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>12</B></FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Long
                                         Term Debt</B></FONT></P>


</TD></TR>
</TABLE>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>(</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a<FONT STYLE="font-variant: small-caps">)
</FONT></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In September 2014, NanoChem Solutions
Inc. signed a $1,005,967 promissory note with Harris Bank with a rate of prime plus 0.5% (December 31, 2018 &ndash; 5.75%; December
31, 2017 &ndash; 5%) to be repaid over 5 years with equal monthly installments plus interest. This money was used to retire the
previously issued and outstanding debt obligations. The balance owing at December 31, 2018 was $150,895 (December 31, 2017 - $352,089).
Interest expense for the year ended December 31, 2018 was $13,123 (December 31, 2017 - $44,125). The final payment will
be made in September 2019.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has committed to the following repayments:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><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: 45%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">150,895</FONT></TD><TD STYLE="width: 1%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>(</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b<FONT STYLE="font-variant: small-caps">)
</FONT></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In October 2018, NanoChem Solutions
Inc. signed a $4,100,000 term loan with Harris Bank with a rate of prime (December 31, 2018 &ndash; 5.5%; December 31, 2017 -
nil) to be repaid over 7 years with equal monthly installments plus interest along two payments consisting of 25% prior year cash
flow recapture, capped at $300,000, due May 31, 2019 and 2020. The money was used to purchase a 65% interest in EnP Investments
LLC. The balance owing at December 31, 2018 was $4,002,381.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; 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: 0 0 0 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has committed to the following repayments:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"><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: 45%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">585,714</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">585,714</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">585,714</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2022</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">585,714</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2023</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">585,714</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>(</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c<FONT STYLE="font-variant: small-caps">)
</FONT></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In January, 2018, EnP Investments,
LLC signed a $200,000 promissory note with Midland States Bank with a rate of 5.250% to be repaid over 7 years with equal monthly
installments plus interest. This money was used to purchase production equipment. Interest expense for the year ended December
31, 2018 was $2,415 (December 31, 2017 - $nil). The principal balance owing at December 31, 2018 is $177,794.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has committed to the following repayments:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><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: 45%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,562</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,562</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,562</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2022</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,562</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2023</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,562</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>(</B></FONT><B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d<FONT STYLE="font-variant: small-caps">)
</FONT></FONT></B><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In March, 2016, EnP Investments, LLC
signed a $45,941 promissory note with Ford Motor Credit Company with a rate of 0.00% interest to be repaid over 5 years with equal
monthly installments. The balance owing at December 31, 2018 is $20,673 (December 31, 2017 - $29,861).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has committed to the following repayments:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><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: 45%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 74%; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,188</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">9,188</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,297</FONT></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2018, Company was in compliance with all loan covenants.</FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Continuity</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 56%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, January 1</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,089</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">553,282</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Plus: Proceeds from loans</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,100,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Plus: Acquisition of ENP (see Note 3)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">206,921</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Less: Payments
    on loan</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(307,267</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(201,193</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,351,743</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,089</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Outstanding
    balance at December 31,</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 56%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">a) Long term debt &ndash;
    Harris Bank</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">150,895</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,089</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">b) Long term debt &ndash; Harris Bank</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,002,381</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">c) Long term debt &ndash; Midland States
    Bank</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">177,794</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">d) Long term
    debt &ndash; Ford Credit</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">20,673</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long-term Debt</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,351,743</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">352,089</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Less: current
    portion</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(771,359</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(201,194</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3,580,384</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">150,895</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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


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


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"><FONT STYLE="font-variant: small-caps"><B>1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Convertible Note Payable</FONT></B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in; text-align: justify">In
October 2018, the Company issued a convertible note payable in the amount of $1,000,000 to EnP Investments LLC in connection with
the acquisition of EnP Investments LLC (note 3). <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
convertible note is due on or before September 30, 2023 with 5% interest due per year. At the option of the holder, the Note may
be converted to 400,000 shares in Flexible Solutions International Inc. The Company has the option to extend the note to no later
than September 30, 2028.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 70%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 12pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 78%; text-align: left">Carrying amount of equity component</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">277,600</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Principal amount of liability component</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">722,400</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt">Balance, December 31, 2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,000,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>14</B></FONT><FONT STYLE="font: small-caps 10pt Times New Roman, Times, Serif"><B>.
Income Tax</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The provision for income tax expense (benefit)
is comprised of the following:</P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left">Current tax, federal</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">221,758</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">547,486</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current tax, state</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82,806</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">132,833</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; padding-bottom: 1.5pt">Current tax, foreign</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">112,449</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Current tax, total</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">417,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">680,319</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Deferred income tax, federal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(11,069</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Deferred income tax, state</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,686</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Deferred income tax, foreign</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">759,493</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">385,639</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Deferred income tax, total</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">759,493</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">371,884</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&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">1,176,506</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&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">1,052,203</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table
reconciles the income tax benefit at the U.S. Federal statutory rate to income tax benefit at the Company&rsquo;s effective tax rates.</P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left">Income (loss) before tax, net of tax from gain on involuntary disposition</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 18%; text-align: right">3,054,847</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 18%; text-align: right">3,420,556</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Tax from gain on involuntary disposition</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">693,063</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(613,611</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Income (loss) before taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,747,910</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,806,945</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">US statutory tax rates</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">28.51</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">39.69</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Expected income tax (recovery)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,068,342</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,114,147</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Non-deductible items</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">354,548</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">520,665</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">Change in estimates</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">61,361</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(91,632</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Change in enacted tax rate</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">189,626</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">Option expired during the year</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,191</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">21,640</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Functional currency adjustments</FONT></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">116,996</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</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">Foreign tax rate difference</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(393,794</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(662,381</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(36,119</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(39,863</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total income taxes (recovery)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,176,506</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,052,203</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</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">Current income tax expenses (recovery)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">417,013</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">680,318</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Deferred tax expenses (recovery)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">759,493</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">371,884</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Total income taxes (recovery)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,176,506</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,052,203</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Deferred taxes reflect
the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes.
Deferred tax assets (liabilities) at December 31, 2018 and 2017 are comprised of the following:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2018</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Canada</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 56%; font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Non capital loss
    carryforwards</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 18%; font: 10pt Times New Roman, Times, Serif; text-align: right">556,462</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 18%; font: 10pt Times New Roman, Times, Serif; text-align: right">1,378,242</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt">Patents</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">63,998</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">69,597</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Fixed assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(350</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Financial
    instruments</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">620,110</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">1,447,839</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Valuation Allowance</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Net Deferred
    tax asset (liability)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">620,110</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,447,839</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; width: 56%"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 18%">2018</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right; width: 18%">2017</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 1%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 0pt">USA</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Fixed Assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">247,665</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">351,746</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-left: 10pt">Intangible assets</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(989,569</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">-</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Stock-Based
    Compensation</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">173,739</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">154,023</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">(568,165</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">505,768</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Deferred
    tax asset not recognized</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">153,565</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">189,684</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Net Deferred
    tax asset</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(414,600</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">)</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">316,084</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has non-operating
loss carryforwards of approximately $2,060,971 (2017 - $5,097,682) which may be carried forward to apply against future year income
tax for Canadian income tax purposes, subject to the final determination by taxation authorities, expiring in the following years:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 70%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; border-bottom: Black 1.5pt solid">Expiry</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid">Loss</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 78%; font: 10pt Times New Roman, Times, Serif; text-align: right; padding-left: 0pt">2032</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 18%; font: 10pt Times New Roman, Times, Serif; text-align: right">401,480</TD><TD STYLE="width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt; padding-left: 0pt">2037</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">1,659,491</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">Total</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,060,971</TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As at December 31,
2018, the Company has no net operating losses carryforward available for US tax purposes.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><U>Accounting for Uncertainty for Income
Tax</U></P>

<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: justify; text-indent: 0.5in">Effective January 1,
2009, the Company adopted the interpretation for accounting for uncertainty in income taxes which was an interpretation of the
accounting standard accounting for income taxes. This interpretation created a single model to address accounting for uncertainty
in tax positions. This interpretation clarifies the accounting for income taxes, by prescribing a minimum recognition threshold
a tax position is required to meet before being recognized in the financial statements.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As at December 31,
2018 and 2017, the Company&rsquo;s consolidated balance sheets did not reflect a liability for uncertain tax positions, nor any
accrued penalties or interest associated with income tax uncertainties. The Company has no income tax examinations in progress.</P>

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


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


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





<P STYLE="margin-top: 0; font: 10pt Times New Roman, Times, Serif; margin-bottom: 0; margin-left: 0"></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>15</B></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>.</B></FONT></P>

</TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>INCOME PER SHARE</B></FONT></TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 35.45pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
present both basic and diluted income per share on the face of our consolidated statements of operations. Basic and diluted income
per share are calculated as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net income (loss)</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,490,268</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,754,741</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Weighted average common shares outstanding:</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Basic</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,630,136</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,485,580</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-left: 10pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Diluted</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,816,054</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">11,725,482</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net income (loss) per common share:</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">Basic
                                         and diluted</P>


</TD><TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; font-family: Times New Roman, Times, Serif"></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.21</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.15</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
stock options whose terms and conditions are described in Note 16, &ldquo;Stock Options&rdquo; could potentially dilute
basic EPS in the future, but were not included in the computation of diluted EPS because to do so would have been anti-dilutive.
Those anti-dilutive options are as follows.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Anti-dilutive
    options</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">261,000</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9;nil</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
were no preferred shares issued and outstanding during the years ended December 31, 2018 or 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 48px; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt"><B>16</B></FONT><FONT STYLE="font-size: 10pt"><B>.</B></FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt"><B>STOCK OPTIONS.</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopted a stock option plan (&ldquo;Plan&rdquo;). The purpose of this Plan is to provide additional incentives to key
employees, officers, directors and consultants of the Company and its subsidiaries in order to help attract and retain the best
available personnel for positions of responsibility and otherwise promote the success of the Company&rsquo;s business. It is intended
that options issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan
are that 100% of the options granted will vest the year following the grant. The maximum term of options granted is 5 years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company may issue stock options and stock bonuses for shares of its common stock to provide incentives to directors, key employees
and other persons who contribute to the success of the Company. The exercise price of all incentive options are issued for not
less than fair market value at the date of grant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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: 37; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&rsquo;s stock option activity for the years ended December 31, 2018 and 2017:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Number
    of shares</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Exercise
    price <BR>per share</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Weighted
    average exercise price</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 46%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31, 2016</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">813,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                         - $2.22</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.19</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Granted</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">154,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.70</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.70</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Cancelled or expired</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(114,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.00
                                       &ndash; 2.22</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.75</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Exercised</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(140,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                         &ndash; 1.21</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.11</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31, 2017</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">713,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                       &ndash; 1.70</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.21</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Granted</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">110,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.48
                                       &ndash; 1.75</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.74</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Cancelled or expired</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(61,334</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.00
                                       &ndash; 1.70</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.09</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Exercised</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(101,666</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                         &ndash; 1.42</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.01</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Balance, December 31, 2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">660,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                         &ndash; 1.75</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.35</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Exercisable, December 31, 2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">555,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.75
                                         &ndash; 1.70</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.27</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
weighted-average remaining contractual life of outstanding options is 3.04 years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair value of each option grant is calculated using the following weighted average assumptions:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 85%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Expected life &ndash; years</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.0</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.0</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Interest rate</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.8
                                         &ndash; 2.96</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2.23</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Volatility</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">47.77
                                         &ndash; 51.85</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">73.09</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Dividend yield</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Weighted average fair value of options
    granted</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.4759
                                       &ndash; 0.6313</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.8344</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2018, the Company granted 100,000 (2017 &ndash; 40,000) stock options to consultants and has applied
ASC 718 using the Black-Scholes option-pricing model, which resulted in additional expenses of $5,747 (2017 - $6,675). Options
granted in other years resulted in additional expenses of $26,701 (2017 &ndash; $22,634). During the year ended December 31, 2018,
employees were granted 10,000 (2017 &ndash; 114,000) stock options, which resulted in additional expenses of $5,150 (2017
&ndash; $19,024). Options granted in other years resulted in additional expenses in the amount of $73,594 for employees during
the year ended December 31, 2018 (2017 - $67,759). There were 60,000 employee and 41,666 consultant stock options exercised during
the year ended December 31, 2018 (2017 &ndash; 110,000 employee; 30,000 consultant).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2018, there was approximately $57,383 of compensation expense related to non-vested awards. This expense is expected
to be recognized over a weighted average period of 4.75 years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
aggregate intrinsic value of vested options outstanding at December 31, 2018 is $43,190 (2017 &ndash; $413,410).</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>17</B></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>.</B></FONT></P>

</TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>CAPITAL STOCK.</B></FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2018, the Company issued 60,000 shares upon the exercise of employee stock options and 41,666 shares
upon the exercise of consultant stock options.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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: 38; Value: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2017, the Company issued 110,000 shares upon the exercise of employee stock options and 30,000 shares
upon the exercise of consultant stock options.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>18.</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Non-Controlling
    Interests</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EnP
Investments is a limited liability corporation (LLC) that <FONT STYLE="background-color: white">manufactures and distributes golf,
turf and ornamental agriculture products in Mendota, IL.</FONT> The Company owns 65% of the units of ownership interest EnP Investments
through its wholly-owned subsidiary NanoChem. An unrelated party owns the remaining 35% of the units of ownership interest in
EnP Investments. For financial reporting purposes, the assets, liabilities and earnings of the LLC are consolidated into these
financial statements. The unrelated third party&rsquo;s units of ownership interest in the LLC are recorded in noncontrolling
interests in these consolidated financial statements. The noncontrolling interest represents the noncontrolling unitholder&rsquo;s
interest in the earnings and equity of EnP Investments. Effective October 1, 2018, the Company paid $4,110,560 in cash and issued
a $1,000,000 convertible note (see Note 3) to acquire EnP Investments. </FONT>EnP Investments is allocated to the BCPA segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EnP
Investments makes cash distributions to the unitholders based on formulas defined within its Ownership Interest Purchase Agreement
dated October 1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it
exceeds current and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt
service, acquisitions, reserves, and mandatory distributions, if any.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
the effective date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement
were satisfied. The total distribution from the effective date of acquisition onward was $229,135.</FONT></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 60%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Balance, January 1, 2018</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 76%">Acquisition</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 20%; text-align: right">2,759,917</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Distribution</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(229,135</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt">Noncontrolling interest share of loss</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(68,551</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Balance, December 31, 2018</TD><TD STYLE="padding-bottom: 2.5pt">&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">2,462,231</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>



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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>19</B></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>.</B></FONT></P>

</TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY.</B></FONT></TD></TR>
</TABLE>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company operates in two segments:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
Energy and water conservation products (as shown under the column heading &ldquo;EWCP&rdquo; below), which consists of a (i) liquid
swimming pool blanket which saves energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered
form of the active ingredient within the liquid blanket and which is designed to be used in still or slow moving drinking water
sources.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
Biodegradable polymers (&ldquo;BCPA&rsquo;s&rdquo;), also known as TPA&rsquo;s, used by the petroleum, chemical, utility and mining
industries to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability
and in agriculture to increase crop yields by enhancing fertilizer uptake.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accounting policies of the segments are the same as those described in Note 2, <I>Significant Accounting Policies</I>. The Company
evaluates performance based on profit or loss from operations before income taxes, not including nonrecurring gains and losses
and foreign exchange gains and losses.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s reportable segments are strategic business units that offer different, but synergistic products and services.
They are managed separately because each business requires different technology and marketing strategies.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
ended December 31, 2018:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">EWCP</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">BCPA</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Consolidated</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 46%; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Sales</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">314,544</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,514,974</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,829,518</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Interest expense</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">93,653</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">93,653</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Depreciation</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">50,920</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">251,641</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">302,561</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Income tax expense</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">533,130</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">533</FONT><FONT STYLE="font-family: Times New Roman, Times, Serif">,130</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Segment profit</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,579,464</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif">9<FONT STYLE="font-family: Times New Roman, Times, Serif">10,804</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,490,268</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Segment assets</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">505,124</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif">7,783,426</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,288,550</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Expenditures
    for segment assets</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,032</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">165,798</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">180,830</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"></P>

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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
ended December 31, 2017:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">EWCP</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">BCPA</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Consolidated</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 46%; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Sales</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">641,675</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">14,852,650</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 14%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,494,325</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Interest expense</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">54</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">44,071</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">44,125</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Depreciation</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">62,376</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">224,240</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">286,616</P>


</TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Income tax expense</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">-</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">680,319</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">680,319</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Segment profit</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,021,289</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(266,548</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,754,741</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Segment assets</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">580,304</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,437,657</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,017,961</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Expenditures
    for <BR>segment assets</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">287,853</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">138,628</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">426,480</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
by territory are shown below:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">364,847</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">362,362</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">United States
    and abroad</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,464,671</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,131,963</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">17,829,518</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,494,325</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s long-lived assets (property, equipment, leaseholds and patents) are located in Canada and the United States as
follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">505,124</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">580,304</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">United States</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">7,783,426</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1,437,657</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><P STYLE="margin: 0">8,288,550</P>


</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2,017,961</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Three
customers accounted for $6,880,598 (39%) of sales made in 2018 (2017 - $9,157,538 or 59%).</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font-family: Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>20</B></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>.</B></FONT></P>

</TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>COMMITMENTS<FONT STYLE="font-size: 10pt">.</FONT></B></FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is committed to minimum rental payments for property and premises aggregating approximately $1,121,595 over the term of
five leases, the last expiring on September 30, 2023.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commitments
for rent in the next five years are as follows:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 50%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 68%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2019</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 28%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">425,995</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2020</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">399,900</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2021</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">276,980</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2022</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">10,620</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2023</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">8,100</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"></P>

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




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>21</B></FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>.</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SUBSEQUENT
    EVENTS.</B></FONT></TD>
    </TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2019, the Company issued 5,000 shares on the exercise of employee stock options. In February 2019, the Company issued
5,000 shares on the exercise of consultant stock options.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2019, the Company <FONT STYLE="background-color: white">purchased membership in a profitable limited liability company
engaged in international sales of fertilizer additives. This purchase will be accounted for as an investment. The price paid was
an initial US$ 1 million with two further payments of US$1 million and US$ 1.5 million contingent on the investment reaching
EBITDA hurdles in 2019 and 2020 respectively. The purchase was made using cash.</FONT></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in">In
February 2019, the Company announced the payment of a special dividend to the existing stockholders of the Company as of March
6, 2019 in the amount of five cents per share.</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt"><B>22.</B></FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif"><P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>RESTATEMENT
                                                         OF PREVIOUSLY FILED STATEMENTS</B></FONT><B>.</B></P>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company identified errors within the financial statements filed on Edgar for the year ended December 31,
2018. The identified errors in the cash flow statement and in Notes 2, 3, 13, 14 and 19 were the result of incomplete information
provided to the edgarizer. &nbsp;In addition, the financial statements were inadvertently released prematurely, prior to the Company&rsquo;s
auditors full review and approval.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of the restatement
on the Company&rsquo;s consolidated statements of cash flows for the year ended December 31, 2018 is presented below. The restatement
did not have any impact on the Company&rsquo;s consolidated balance sheets or consolidated statements of income and comprehensive
income for the year ended December 31, 2018.</P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 11pt; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="text-align: center; border-bottom: Black 1.5pt solid">For the Year Ended December 31, 2018</TD><TD STYLE="font-size: 11pt; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 11pt; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">As Previously Reported</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">Adjustment</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid">As Restated</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-style: italic; text-align: left">Consolidated Statements of Cash Flows:</TD><TD STYLE="font-size: 11pt">&nbsp;</TD>
    <TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 11pt">&nbsp;</TD>
    <TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 11pt">&nbsp;</TD>
    <TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: right">&nbsp;</TD><TD STYLE="font-size: 11pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 46%; text-align: left">Net income</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">2,490,268</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">68,551</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">2,421,717</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Net income (loss) attributable to non-controlling interests</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(68,551</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(68,551</TD><TD STYLE="text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Partnership distribution</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(299,135</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">70,000</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(229,135</TD><TD STYLE="text-align: left">)</TD></TR>
</TABLE>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition to the
above, Notes 2, 3, 13, and 19 were revised for wording and Note 14 was updated for final results.</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>


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

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

<P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         9.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Changes
                                         in and Disagreements with Accountants on Accounting and Financial Disclosure.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: left"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         9A.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Controls
                                         and Procedures.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our periodic
reports to the SEC is recorded, processed, summarized and reported within the time periods specified in the SEC&rsquo;s rules
and regulations, and that such information is accumulated and communicated to our management, including our principal executive
officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Our disclosure
controls and procedures are designed to provide a reasonable level of assurance of reaching our desired disclosure control objectives.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of the end of the period covered by this Annual Report on Form 10-K for the year ended December 31, 2018, we carried out an evaluation,
under the supervision and with the participation of management, including our principal executive officer and principal financial
officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined under Rules 13a-15(e)
and 15d-15(e) under the Securities Exchange Act of 1934, as amended). Based upon that evaluation, our principal executive officer
and principal financial officer concluded that our disclosure controls and procedures are not effective, as discussed further
below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal; font-variant: normal"><B>Management&rsquo;s
Report on Internal Control Over Financial Reporting</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
management is responsible for establishing and maintaining adequate internal control over financial reporting and for the assessment
of the effectiveness of internal control over financial reporting. As defined by the Securities and Exchange Commission, internal
control over financial reporting is a process designed by, or under the supervision of our principal executive officer and principal
financial officer and implemented by our Board of Directors, management and other personnel, to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of our financial statements in accordance with U.S. generally accepted
accounting principles.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records
that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets; (2) provide reasonable
assurance that transactions are recorded as necessary to permit preparation of our financial statements in accordance with U.S.
generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations
of our management and directors; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized
acquisition, use or disposition of our assets that could have a material effect on the financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections
of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes
in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the preparation of our annual financial statements, management has undertaken an assessment of the effectiveness
of our internal control over financial reporting as of December 31, 2018, based on criteria established in Internal Control -
Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission, or the 2013 COSO Framework.
Management&rsquo;s assessment included an evaluation of the design of our internal control over financial reporting and testing
of the operational effectiveness of those controls.</FONT></P>

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


<!-- Field: Page; Sequence: 41; Options: NewSection; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Notwithstanding the weakness described
below, we have concluded the financial statements included in this yearly report Form 10/A fairly present, in all material aspects,
our financial position, results of operations and cash flows for the period presented in conformity with accounting principles
generally accepted in the United States of America.</P>



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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on this evaluation, management has
concluded that our internal control over financial reporting was ineffective as of December 31, 2018.&nbsp; During the financial
reporting process, the financial statements and the Management&rsquo;s Discussion and Analysis of Financial Condition and Results
of Operations were inadvertently released prematurely, prior to the Company&rsquo;s auditors full review and approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
is committed to the remediation of the material weakness described above, as well as the continued improvement of our internal
control over financial reporting.&nbsp; We have identified and implemented, and continue to implement, the actions described below
to remediate the underlying causes of the control deficiencies that gave rise to the material weaknesses. As we continue our evaluation
and improve our internal control over financial reporting, management may modify the actions described below or identify and take
additional measures to address control deficiencies.&nbsp; Until the remediation efforts described below, including any additional
measures management identifies as necessary, are completed, the material weaknesses will continue to exist.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
address the material weakness noted above, the Company is in the process of:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</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">Assessing
                                         the need to increase the Company&rsquo;s personnel to provide sufficient resources to
                                         complete the financial reporting process from within each subsidiary through the Company&rsquo;s
                                         consolidation;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</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">ensuring
                                         adequate resources are allocated to the preparation of the Company&rsquo;s financial
                                         statements including sufficient time for review by the Company&rsquo;s management including
                                         the review and approval of the financial statements by the Audit Committee and the Company&rsquo;s
                                         auditors prior to any public release;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</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">Performing
                                         a comprehensive review of current internal control procedures to ensure the segregation
                                         of duties and compliance with the Company&rsquo;s accounting policies and GAAP and financial
                                         reporting process.</FONT></TD></TR></TABLE>

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

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe these measures will remediate the material weakness noted. &nbsp;While we have completed some of these measures as at
the date of this report, we have not completed and tested all of the planned corrective processes, enhancements, procedures and
related evaluation that we believe are necessary to determine whether the material weaknesses have been fully remediated.&nbsp;
We believe the corrective actions and controls need to be in operation for a sufficient period of time for management to conclude
that the control environment is operating effectively and has been adequately tested through audit procedures.&nbsp; Accordingly,
the material weakness have not been fully remediated as of the date of this report. As we continue to evaluate and work to remediate
the control deficiencies that gave rise to the material weakness, we may determine that additional measures or time are required
to address the control deficiencies or that we need to modify or otherwise adjust the remediation measures described above.&nbsp;
We will continue to assess the effectiveness of our remediation efforts in connection with our evaluation of our internal control
over financial reporting.</FONT></P>



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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         9B.</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Other
                                         Information.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         10.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Directors,
                                         Executive Officers and Corporate Governance.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; width: 90%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: black 1.5pt solid; line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Age</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Position</FONT></TD></TR>
<TR STYLE="background-color: white">
    <TD STYLE="text-align: left; width: 36%; line-height: 107%; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    B. O&rsquo;Brien</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top; width: 10%; text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">62</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 1%; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 50%; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer, Principal Financial and Accounting Officer and a Director</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John H. Bientjes</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert Helina</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tom Fyles </FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">67</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director </FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ben Seaman</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: white">
    <TD STYLE="line-height: 107%; text-align: left; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David Fynn</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="line-height: 107%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD></TR>
</TABLE>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in">&nbsp;<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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
B. O&rsquo;Brien has served as our President, Chief Executive Officer and Principal Financial and Accounting Officer, as well
as a director since June 1998. He has been involved in the swimming pool industry since 1990, when he founded our subsidiary,
Flexible Solutions Ltd. From 1990 to 1998 Mr. O&rsquo;Brien was also a teacher at Brentwood College where he was in charge of
outdoor education.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John
H. Bientjes has been a director since February 2000. Since 1984, Mr. Bientjes has served as the manager of the Commercial Aquatic
Supplies Division of D.B. Perks &amp; Associates, Ltd., located in Vancouver, British Columbia, a company that markets supplies
and equipment to commercial swimming pools which are primarily owned by municipalities. Mr. Bientjes graduated in 1976 from Simon
Fraser University in Vancouver, British Columbia with a Bachelor of Arts Degree in Economics and Commerce.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
T. Helina has been a director since October 2011. Mr. Helina has been involved in the financial services industry for over 25
years which has given him extensive knowledge in business, economics and finance. His specially is in Corporate Finance and Capital
Markets. Mr. Helina holds a Bachelor of Arts degree from Trinity Western University.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thomas
M. Fyles has been a director since August 2012. Since 1979 Dr. Fyles has been a chemistry professor at the University of Victoria
(Assistant Professor 1979-1984/Associate Professor 1984-1992/and Professor with Tenure since 1992) Dr. Fyles received his Bachelor
of Science degree (with honors) from the University of Victoria in 1974 and his Ph.D. in chemistry from York University in 1977.
Dr. Fyles was a postdoctoral fellow with Prof. J.M. Lehn, Institut Le Bel, Universite Louis Pasteur, Strasbourg, France, between
September 1977 and July 1979.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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: 42; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ben
Seaman has been a director since 2016. Mr. Seaman has been the CEO of Eartheasy.com Sustainable Living Ltd since
2007, growing the company from $50K to over $25M in annual revenue. His company has contributed over $1M towards clean water projects
in Kenya since 2013, and has been recognized internationally by the Stockholm Challenge Award and the Outdoor Industry Inspiration
Award in 2016. Prior to that, he worked in sales and investor relations at Flexible Solutions. Mr. Seaman graduated from the University
of Victoria with a Bachelor of Science degree in 2004. He has significant experience in launching new products, marketing, distribution
and e-commerce in both the US and Canada. He&rsquo;s a strong believer in the triple bottom line approach to business, giving
consideration to social and environmental issues in addition to financial performance.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
Fynn has been a director since 2016. Mr. David Fynn is a Canadian Chartered Professional Accountant and services
individuals/companies in many sectors including mining and commodities in his private practice. David worked as a senior manager
with KPMG in Canada and Ernst &amp; Young in the United Kingdom and Saudi Arabia. Since 1996 he has been the principal of D.A.
Fynn &amp; Associates Inc., an accounting firm. </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors
are elected annually and hold office until the next annual meeting of our stockholders and until their successors are elected
and qualified. All executive offices are chosen by the board of directors and serve at the board&rsquo;s discretion.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John
Bientjes, Thomas Fyles, Ben Seaman and David Fynn are independent directors as that term is defined in section 803 of the listing
standards of the NYSE Amercian.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Audit Committee, consisting of John Bientjes, Ben Seaman and David Fynn all of whom have strong financial backgrounds, facilitates
and maintains open communications with our board of directors, senior management and our independent auditors. Our Audit Committee
also serves as an independent and objective party which monitors our financial reporting process and internal control system.
In addition, our Audit Committee reviews and appraises the efforts of our independent auditors. Our Audit Committee meets periodically
with management and our independent auditors. John Bientjes and David Fynn meet the SEC&rsquo;s definition of an audit committee
financial expert. Each member of the Audit Committee is &ldquo;independent&rdquo; as that term is defined in Section 803 of the
listing standards of the NYSE American.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Compensation Committee, consisting of John Bientjes, Ben Seaman and David Fynn, establishes salary, incentive and other forms
of compensation for our Chief Executive Officer and administers our Stock Option Program. None of our officers participated in
deliberations of the compensation committee concerning executive officer compensation. During the year ended December 31, 2018,
none of our executive officers served as a member of the compensation committee or as a director of another entity, one of whose
executive officers served on our compensation committee or as one of our directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have adopted a Code of Ethics that applies to our Chief Executive Officer, our Chief Financial Officer and our Principal Accounting
Officer, as well as our other senior management and financial staff. Interested persons may obtain a copy of our Code of Ethics
from our website at www.flexiblesolutions.com.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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: 43; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe our directors benefit us for the following reasons:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.75in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 28%; text-decoration: none; text-align: justify; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Name</FONT></TD><TD STYLE="width: 2%; text-decoration: none; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"></TD>
    <TD STYLE="width: 70%; text-decoration: none; text-align: justify; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Reason</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Daniel B. O&rsquo;Brien</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long standing relationship with us.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">John J. Bientjes</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Long standing relationship with us.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Robert Helina</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Corporate finance experience.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Dr. Thomas Fyles</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Scientific expertise.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; vertical-align: top; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Ben Seaman</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Younger generation businessman increases
    our awareness of internet sales and adds value to our audit and compensation committees</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">David Fynn</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Experienced accountant adds value
    our audit and compensation committees</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         11.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Executive
                                         Compensation.</B></FONT></TD></TR></TABLE>

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Summary
Compensation Table</U></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table shows in summary form the compensation earned by (i) our Chief Executive Officer and (ii) by each other executive
officer who earned in excess of $100,000 during the two fiscal years ended December 31, 2018.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">All</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Restricted</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Other</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Stock</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Options</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Annual</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Name
    and Principal Position</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Fiscal</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Year</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Salary</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(1)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bonus</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(2)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Awards</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(3)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Awards</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(4)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Compensation</FONT></P>
                                                                                <P STYLE="margin-top: 0; margin-bottom: 0; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(5)</FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Total</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 29%; text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Daniel B. O&rsquo;Brien</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 9%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2018</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 7%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">898,166</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 5%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 3%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 9%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">898,166</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><P STYLE="margin-top: 0; margin-bottom: 0; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">President,
                                 Chief Executive Officer and Principal Financial and Accounting Officer</FONT></P></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">2017</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">901,605</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">901,605</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 24.85pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         dollar value of base salary (cash and non-cash) earned.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -24.85pt"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -24.85pt"></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 24.85pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         dollar value of bonus (cash and non-cash) earned.</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 24.85pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
                                         the periods covered by the table, the value of the shares of restricted stock issued
                                         as compensation for services to the persons listed in the table.</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 24.85pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         value of all stock options granted during the periods covered by the table.</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 24.85pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
                                         other compensation received that we could not properly report in any other column of
                                         the table.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -24.85pt"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 24.85pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2012, the Company determined that Daniel B. O&rsquo;Brien, the Company&rsquo;s President and Chief
Executive Officer, was underpaid. Accordingly, the Company increased Mr. O&rsquo;Brien&rsquo;s annual salary to twice that which
was paid to the highest paid employee of the Company. The Company expects that Mr. O&rsquo;Brien&rsquo;s salary for the year ending
December 31, 2019 will again be twice the annual salary paid to the Company&rsquo;s highest paid employee, excluding Mr. O&rsquo;Brien.</FONT></P>

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


<!-- Field: Page; Sequence: 44; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Non-Qualified
Stock Option Plan</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
August 2014 we adopted a Non-Qualified Stock Option Plan which authorizes the issuance of up to 1,500,000 shares of our common
stock to persons that exercise options granted pursuant to the Plan. Our employees, directors and officers, and consultants or
advisors are eligible to be granted options pursuant to the Non-Qualified Plan.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Plan is administered by our Compensation Committee. The Committee is vested with the authority to determine the number of shares
issuable upon the exercise of the options, the exercise price and expiration date of the options, and when, and upon what conditions
options granted under the Plan will vest or otherwise be subject to forfeiture and cancellation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the fiscal year ended December 31, 2018 we issued 110,000 options pursuant to the Non-Qualified Plan (2017 &ndash; 154,000).</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Summary</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table shows the weighted average exercise price of the outstanding options granted pursuant to our Non-Qualified Stock
Option Plan as of December 31, 2018, our most recently completed fiscal year.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Plan
    Category</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Number
    of Securities to be<BR>
    Issued Upon Exercise of<BR>
    Outstanding Options,<BR> Warrants and Rights</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Weighted-Average<BR>
    Exercise Price of<BR> Outstanding Options,<BR> Warrants and Rights</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Number
    of Securities<BR> Remaining Available for<BR> Future Issuance Under<BR> Equity Compensation<BR> Plans (Excluding Securities<BR>
    Reflected in Column (a))</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(a)</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(b)</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">(c)</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 22%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Non-Qualified Stock Option
    Plan</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">660,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 18%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.35</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 26%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">751,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"></P>

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


<!-- Field: Page; Sequence: 45; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Non-Qualified Stock Option Plan has been approved by our shareholders.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31,2018 options to purchase 660,000 shares of our common stock were outstanding under our Non-Qualified Stock Option
Plan. The exercise price of these options varies between $0.75 and $1.75 per share and the options expire at various dates between
on December 31, 2019 and January 31, 2024.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
options were exercised by our executive officers during the fiscal year ended December 31, 2018.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 17.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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Director
Compensation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
reimburse directors for any expenses incurred in attending board meetings. We also compensate directors $5,000 annually for each
year that they serve.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
directors received the following compensation in 2018:</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Name</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Paid
    in Cash</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Stock
    Awards (1)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Option
    Awards (2)</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 23%; text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">John
    H. Bientjes</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Tom Fyles</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Ben Seaman</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">David Fynn</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&mdash;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         fair value of stock issued for services computed in accordance with ASC 718 on the date
                                         of grant.</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         fair value of options granted computed in accordance with ASC 718 on the date of grant.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -25.25pt"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
terms of outstanding options granted to our directors are shown below:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Name</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Option
    Price</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">No.
    of Options</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Expiration
    Date</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 24%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">John H. Bientjes</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.05</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 22%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Robert Helina</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.00</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2018</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Robert Helina</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.05</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2019</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
B. O&rsquo;Brien was not compensated for serving as a director during 2018.</FONT></P>

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


<!-- Field: Page; Sequence: 46; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         12.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Security
                                         Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -0.75in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table shows the beneficial ownership of our common stock as of March 30, 2019 by (i) each stockholder who is known by
us to own beneficially more than five percent of our outstanding common stock, (ii) each of our officers and directors, and (iii)
by all of our executive officers and directors as a group.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Shares
    (1)</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Ownership
    <BR>Percentage</FONT></TD><TD STYLE="text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 60%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Daniel B. O&rsquo;Brien</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,521,900</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 16%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">38.6</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">6001 54 Ave.</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Taber, AB</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada T1G 1X4</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">John Bientjes</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.1</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">#1-230 West 13th Street North</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Vancouver, B.C.</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada V7M 1N7</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Robert Helina</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">25,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.2</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">6001 54 Ave.</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Taber, AB</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada T1G 1X4</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Dr. Thomas Fyles</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">15,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0.1</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Box 3065</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Victoria, BC</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada V8W 3V6</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Ben Seaman</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">800</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Unit 605 5 E. Cordova St.</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Vancouver BC</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada V6A 0A5</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">David Fynn</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">0</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">202-2526 Yale Court,</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Abbotsford, BC</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Canada V2S 8G9</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"></TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">All officers and directors as a group
    (6 persons)</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">4,567,700</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">39.0</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">%</FONT></TD></TR>
</TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
                                         shares which may be acquired on the exercise of the stock options, all of which were
                                         exercisable as of March 30, 2019, listed below.</FONT></TD></TR></TABLE>

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


<!-- Field: Page; Sequence: 47; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 90%; font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Name</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">No.
    of Options</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Exercise
    <BR> Price</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: center; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Expiration
    Date</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="width: 22%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">John Bientjes</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 22%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="width: 19%; text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.05</FONT></TD><TD STYLE="width: 1%; text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 21%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White; font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Robert Helina</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.00</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2018</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.05</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.42</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2021</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255); font-family: Times New Roman, Times, Serif">
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">5,000</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">$</FONT></TD><TD STYLE="text-align: right; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.70</FONT></TD><TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">December 31, 2022</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         13.</B></FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Certain
                                         Relationships and Related Transactions, Director Independence.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         14.</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Principal
                                         Accountant Fees and Services.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: -1in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MNP,
LLP, Chartered Accountants, examined our financial statements for the years ended December 31, 2018 and 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Audit
Fees</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MNP
was paid $67,493 and $72,375 for the fiscal years ended December 31, 2018 and 2017, respectively, for professional services rendered
in the audit of our annual financial statements and for the reviews of the financial statements included in our quarterly reports
on Form 10-Q during these fiscal years.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Tax
Fees</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MNP
was paid $9,090 and $1,134 for the fiscal years ended December 31, 2018 and 2017, respectively, for professional services rendered
for the preparation and filing of our income tax returns for the fiscal years ended December 31, 2017 and 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>All
Other Fees</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MNP
was not paid any other fees for professional services during the fiscal years ended December 31, 2018 and 2017.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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: 48; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Audit
Committee Pre-Approval Policies</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rules
adopted by the SEC in order to implement requirements of the Sarbanes-Oxley Act of 2002 require public company audit committees
to pre-approve audit and non-audit services. Our Audit Committee has adopted a policy for the pre-approval of all audit, audit-related
and tax services, and permissible non-audit services provided by our independent auditors. The policy provides for an annual review
of an audit plan and budget for the upcoming annual financial statement audit, and entering into an engagement letter with the
independent auditors covering the scope of the audit and the fees to be paid. Our Audit Committee may also from time-to-time review
and approve in advance other specific audit, audit-related, tax or permissible non-audit services. In addition, our Audit Committee
may from time-to-time give pre-approval for audit services, audit-related services, tax services or other non-audit services by
setting forth such pre-approved services on a schedule containing a description of, budget for, and time period for such pre-approved
services. The policies require our Audit Committee to be informed of each service and the policies do not include any delegation
of our Audit Committee&rsquo;s responsibilities to management. Our Audit Committee may delegate pre-approval authority to one
or more of its members. The member to whom such authority is delegated will report any pre-approval decisions to our Audit Committee
at its next scheduled meeting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the year ended December 31, 2018 our Audit Committee approved all of the fees paid to MNP. Our Audit Committee has determined
that the rendering of all non-audit services by MNP is compatible with maintaining MNP&rsquo;s independence. During the year ended
December 31, 2018, none of the total hours expended on our financial audit by MNP were provided by persons other than MNP&rsquo;s
full-time permanent employees.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.75in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
                                         15.</B></FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibits,
                                         Financial Statement Schedules.</B></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: -1in"><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: 0; margin-bottom: 0; margin-left: 0; text-indent: -1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Number</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">Description</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; width: 0.75in; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.1</FONT></TD><TD STYLE="width: 2%; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 90%; text-align: left; font-family: Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1069394/000102589400000057/0001025894-00-000057.txt" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif">Articles of Incorporation of the Registrant. (1)</FONT></A></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.2</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1069394/000102589400000057/0001025894-00-000057.txt" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif">Bylaws of the Registrant. (1)</FONT></A></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">21.1</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Times New Roman, Times, Serif"><A HREF="http://www.sec.gov/Archives/edgar/data/1069394/000120095203000085/fs_sbex21.txt" STYLE="-sec-extract: exhibit"><FONT STYLE="font-family: Times New Roman, Times, Serif">Subsidiaries. (2)</FONT></A></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">23.1</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A HREF="ex23-1.htm">Consent of Independent
    Accountants.</A></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; vertical-align: top; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">31.1</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A HREF="ex31-1.htm">Certification
    of Principal Executive Officer Pursuant to &sect;302 of the Sarbanes-Oxley Act of 2002.</A> <BR></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">31.2</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A HREF="ex31-2.htm">Certification
    of Principal Financial Officer Pursuant to &sect;302 of the Sarbanes-Oxley Act of 2002.</A></FONT></TD></TR>
<TR STYLE="vertical-align: bottom; font-family: Times New Roman, Times, Serif">
    <TD STYLE="text-align: left; vertical-align: top; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">32.1</FONT></TD><TD STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font-family: Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><A HREF="ex32-1.htm">Certification
    of Principal Executive and Financial Officer Pursuant to 18 U.S.C. &sect;1350 and &sect;906 of the Sarbanes-Oxley Act of 2002.</A></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -1in"><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: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: -1in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
                                         filed as an exhibit to our Registration Statement on Form 10-SB filed with the Commission
                                         on February 22, 2000, and incorporated herein by reference.</FONT></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0%; font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="width: 0.25in; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Previously
                                         filed as an exhibit to our Registration Statement on Form SB-2 filed with the Commission
                                         on January 22, 2003, and incorporated herein by reference.</FONT></TD></TR></TABLE>

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


<!-- Field: Page; Sequence: 49; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant caused this report
to be signed on its behalf by the undersigned, thereunto duly authorized.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 0.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">May
    16</FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif">, 2019</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps"><B>Flexible
    Solutions International, Inc.</B></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-indent: 0in; 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="text-indent: 0in; font: 10pt Times New Roman, Times, Serif; width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-indent: 0in; font: 10pt Times New Roman, Times, Serif; width: 47%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in; padding-bottom: 1.5pt"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:
    </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in; border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Daniel B. O&rsquo;Brien</I></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:
    </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    B. O&rsquo;Brien</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><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-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:
    </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President
    and Chief Executive Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 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-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with the Exchange Act, this report has been signed below by the following persons on behalf of the registrant and in
the capacities and on the dates indicated:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0.5in; 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-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 28%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></TD>
    <TD STYLE="width: 2%; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 40%; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD STYLE="width: 2%; text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 28%; text-align: center; border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
                                         Daniel B. O&rsquo;Brien</I></FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0"></P></TD>
    <TD ROWSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD ROWSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Principal Executive Officer, Principal Financial and Accounting Officer and a Director</FONT></TD>
    <TD ROWSPAN="2" STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD ROWSPAN="2" STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">May
    16</FONT></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">, 2019</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    B. O&rsquo;Brien</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><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"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">May
15</FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif">, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><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"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">May
    15</FONT></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">, 2019</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><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"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">May
    15</FONT></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">, 2019</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><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"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">May
15</FONT><FONT STYLE="font: 10pt Times New Roman, Times, Serif">, 2019</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; 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="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><P STYLE="margin: 0"><I><FONT STYLE="font-family: Times New Roman, Times, Serif">/s/
                                         David Fynn</FONT></I></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">Director</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">May
    15</FONT></FONT><FONT STYLE="font-family: Times New Roman, Times, Serif"><FONT STYLE="font-size: 10pt">, 2019</FONT></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><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="text-align: center; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif"></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 50; Value: 17 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt 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%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%">&nbsp;</TD><TD STYLE="width: 33%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

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

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase"><B>Exhibit
23.1</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif; text-transform: uppercase"><B><IMG SRC="image-001.jpg" ALT="">&nbsp;</B></FONT></P>

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

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

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

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

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

<P STYLE="text-align: justify">We have issued our Auditors&rsquo; report, dated May 16, 2019 accompanying the audited
consolidated financial statements for the years ended December 31, 2018 and 2017 of Flexible Solutions International, Inc. We
hereby consent to the incorporation by reference of such report in the Company&rsquo;s registration statements on Form S-8
(File No&rsquo;s.333- 139815 and 333-176556).</P>


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

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center"><P STYLE="margin-top: 0; margin-bottom: 0; text-align: center"><IMG SRC="image-002.jpg" ALT="">&nbsp;</P></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 33%">Vancouver,
Canada</TD>
    <TD STYLE="width: 34%">&nbsp;</TD>
    <TD STYLE="width: 33%; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Chartered Professional Accountants</FONT></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>May 16, 2019</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>


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

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

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

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-transform: uppercase; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">EXHIBIT
31.1</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-transform: uppercase; 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: 0; margin-bottom: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTIFICATIONS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Daniel B. O&rsquo;Brien, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.
I have reviewed this annual report on Form 10-K of Flexible Solutions International, Inc.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.
Based on my knowledge, this report, does not contain any untrue statement of a material fact or omit to state a material
fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by the report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in
all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the
periods presented in this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.
The registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls
and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15e)) and internal control over financial reporting (as
defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our
supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made
known to us by others within those entities, particularly during the period in which this report is being
prepared;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with generally accepted accounting
principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)
Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this
report based on such evaluation; and</FONT></P>

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

<P STYLE="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during
the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control
over financial reporting; and</FONT></P>

<P STYLE="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><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: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal
control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting
which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report
financial information; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><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: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&rsquo;s internal control over financial reporting.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">Date: May 16, 2019</TD>
    <TD STYLE="width: 50%; border-bottom: Black 1.5pt solid"><I>/s/ Daniel B. O&rsquo;Brien</I></TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Daniel
B. O&rsquo;Brien</fONT></TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Principal
Executive Officer</TD>
    </TR>
</TABLE>

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

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


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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: 0"></P>

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-transform: uppercase; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>


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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I,
Daniel B. O&rsquo;Brien, certify that:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.
I have reviewed this annual report on Form 10-K of Flexible Solutions International, Inc.;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.
Based on my knowledge, this report, does not contain any untrue statement of a material fact or omit to state a material fact
necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by the report;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in
all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the
periods presented in this report;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.
The registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls
and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as
defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our
supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made
known to us by others within those entities, particularly during the period in which this report is being
prepared;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with generally accepted accounting
principles;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">c)
Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this
report based on such evaluation; and</FONT></P>

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

<P STYLE="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">d)
Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during
the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control
over financial reporting; and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.
The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal
control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting
which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report
financial information; and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&rsquo;s internal control over financial reporting.</FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 16, 2019</FONT></TD>
    <TD STYLE="width: 50%; border-bottom: Black 1.5pt solid"><I>/s/ Daniel B. O&rsquo;Brien</I></TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Daniel B. O&rsquo;Brien</P>

</TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Principal
Financial Officer</FONT></TD>
    </TR>
</TABLE>

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

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


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

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

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

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

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

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

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
32.1</B></FONT></P>

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-transform: uppercase; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CertificatION
of Principal Executive Officer<BR>
Pursuant to 18 U.S.C. Section 1350,<BR>
as Adopted Pursuant to Section 906 of</FONT></P>

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

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-transform: uppercase; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
Sarbanes-Oxley Act of 2002</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Solely
for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,
I, the undersigned Principal Executive and Financial Officer of Flexible Solutions International, Inc. (the &ldquo;Company&rdquo;),
hereby certify that, to the best of my knowledge, the Annual Report on Form 10-K of the Company for the year ended December 31,
2018 (the &ldquo;Report&rdquo;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act
of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and
results of operations of the Company.</FONT></P>

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">Date: May 16, 2019</TD>
    <TD STYLE="width: 50%; border-bottom: Black 1.5pt solid"><I>/s/ Daniel B. O&rsquo;Brien</I></TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Daniel
B. O&rsquo;Brien</FONT></TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Principal
Executive and Principal Financial Officer</FONT></TD>
    </TR>
</TABLE>

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

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

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

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

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


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

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





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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>image-001.jpg
<TEXT>
begin 644 image-001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !. +D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MK"UWQ=HGAIX8]6O1;M,"T8\IWR!C/W0<=>] I245=F[17%_\+4\&_P#07/\
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
=-CECLX5B261I7"YY=N2?QJW10)0BMD%%%%!1_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>image-002.jpg
<TEXT>
begin 644 image-002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  U +,# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MZP^N^)EG_P"$CT:Q?Q+J$,:^$]4:"\LH##:7$H\QO'_^#3G]BG4M-^"/C/\
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
MOA3PWI7B7Q=?NOV_Q+K5AHMI9ZEJNH#:68ZKJ?\ :>HP@E0LAC7<3N!^8O\
M@HE^VSX!_P""??[)GQ7_ &FO'UQ:>1X#TBU?0M'O4O9Y?$?B/5]=TCPSX>TZ
M*'3;6\O)(IM>UW3!<B.&+9:&5WN].CWZA; 'W/17^75X^_:0\4_MI_LY_&/]
MNSXC_P#!4S4_A3^TCJ&L^+_%'PO_ &5_#&D>-I]*T.STZYUV3PSX!L1;>"O'
M[_:)X$T6PC0>+I!"NDJLL=N(VN$_N^_X(V?$?]IKXJ?L%_ #QC^U7IEY9?%'
M5? [7&KW.JPW$&MWEW%XV\>:7+)JD6H:M?WJAM'TKPS- #8Z22)@6MV4;8P#
M]5Z*** /A#_@H3^V?X+_ &$/V3OBO^T5XLN=-O+[PCX3U>[\(>'-2UV'1KCQ
M=XY_L+5-6\/>&=/:2TOV%]JMQIBVFGQ6^GWEQ/<R0V]I;3WLD,<OY[?\$+_V
M1/'/@/X4^*/VUOVETUK5OVM/VO?$'B#QEXRU3QKID\'C'P=X)%UI&A>#OAH^
MH^)+S6O%UUI]A8>#X-:A>:]\.64B:FH3PG9*-X_1K]KC]A/]G_\ ;0T_P;I_
MQV\,:CXJM/!OCCPCXZTW3!XM\8:-82W_ (-U/4[[38Y;30=:^SO'%?:NDY0V
M\BL\4:,%@#1Q_8FD:5IVB65AI>F6T%CI]A!;6&GVD0$:VUG9V7D6UBA!\V<0
M11EQ]J+R8)D;<ZAU /'/VC_V>/A3^U+\&/'_ ,#/C+X:L?%'P\^(/AC7/"WB
M'2Y6ACGBM?$-A<:=>W%E=3I+'8:A;17;W6GZE'&;K3+Z&VU&R_TNVMV'Q/\
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
D@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>image-003.jpg
<TEXT>
begin 644 image-003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !/ VD# 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#^_BBBB@ H
MHHH **** "BBB@ HJ*20H>%WDCY8U9%E<C)8()&1#M7YCEQ@ GT!HRZC'$)=
MTUN/)CE\UO,0F&2-59FFC$NV*&!2S7!>=64 'Y58-03.481YI2Y5=:MVWV77
M<TZ8Q8'C;C'?KG\QQ^'XUXOXK_:#^#W@KX7ZU\;/$OQ*\%:7\(/#MK)>ZS\2
MGU[3I_"%A:PWG]CS37.KQ7?V&-8M=:'22B7,TS7\]O8B,3SJR]KHGCCP]XK\
M/Z)XM\,ZQI6N^&_$NEZ-K7AW6M*O;>]TS7=)U^.WN='U'2[]9XK>[T_5;.[L
M[K3+VW:9;V*]MQ;PR2M%%<-:/5??K^3,?;4'I]8C'SYDO1:KKL=J,XYQ^'2E
MJE9SB>$2K)'.#D"6(&..0#_EHB.TC*A_@.]U9<2([QNK&XIW#.,<XI&T6FDX
MRYD_M73_ "2N+32<$#(&<=B2>?R%.JK.\B.NQ005VAC&\FV1W58V(5T!C0;F
MD&0<8(=<<M"G)0C>7-:Z7NIMW>VR>G=[=R5Y O\ $H^H)Q]<$#]>OTIJS%LE
M1O ."54D \<=>O/ZU3>YW DB,'=( ',:-L222-21).A(=5#A@,%6!'7 K?:]
MG!\@=\!HY/;[RW!&>.G7\ZI04XV3:EH]UMUV39FG6DUR3HU8M7]E0Y*V*_Q>
MR=6+Y([U)6]U-/J:WF/_ '&_[Y/^-'F/_<;_ +Y/^-9/VT>L/_?*_P#Q^C[:
M/6'_ +Y7_P"/T?5Y_P TOO?^1=L3_P! ^-_\(Z?_ ,O-;S'_ +C?]\G_ !I0
M[GL%]F&#^&6''X5D?;1ZP_\ ?*__ !^GIJ"@E,1ES@J0K/D$-G$</GR90JN2
MRJC;U4.&X)[*4/>;E);6U>_DTB93J4DI585:,92C!3Q-"%&ESS=HQ<U5D^:3
M348V]YIKH:I9NQ3/XX_/( _/\*<A8CYMN<_P],<>YYJA#/)(N7C.&8LA:%[?
M=%(!)%F.1C,&6.1(Y1(L;&=),Q1#""['C:<#&23CWP/R^G:B2LK_ .7YI_H;
M.-6+7,J;BU?F@[O9-6U>CN24445 !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %-8D D8Z<9]<_RQ3J@E<(6SCA 1D _P 1'?BCE<M([[Z=
M;/;YW$WLNLY*"]97LUZ69(&;"D@<GG .!R!Z_6F!W&0P7KQ@'D?F>^?:OE3]
MH3]LGX%_LR^,O@3X&^+7C2#PSXC_ &C/B':?#'X7:?\ 9)KQM;\4W(@4QWDL
M)CAT;3([F^TNSDUF]D-HM[J5G9E?.N(@UK]I']KKX'_LF>$;#QK\<O&\7A32
M]=UZR\,^%M(L=*UKQ5XL\8>(]5>2/2/#_A3PEX8T[5?$NNZE?DVKN-,TB\@T
MY9\ZC);0_P"D+4:52^KO=-VO>WY6/->;Y>JF)I/$Q57 5:5#$0YHW4Z[<8<Z
MOIK%OIJ]M;'U'OX&!SW]/PH\P#[W!_#I^)KX<^$7[>GP2^+?A?XE^+VF\=?"
M31/@W8:7K'Q&NOC]\-?&'P8.C:/JZ:PFGZJC>.--TS3[G2[V[T#6;:WU#3=4
MU6076E7-G)8++-://Q/P6_X*;?L[?M ^._"G@GX::5\<]3M?'Z:HWP]^(.N_
MLY_&KPG\+?' T?3+C6+EM ^('B/P9IFC-;W.EP2:CI]_=BWTFZMX72#4IKB9
M8HM%1EU_,JKFV HSA"I6NYQ<DH+FE9)-Z*[LKZZ?Y'Z+^9Z,H]R#_1C4;S2
M@+L8;X@2 V '+AOXNHVKCL,\Y[?F!X\_X*V?L>> _&7C?P?)X@^(_C2+X7:M
M>:#\6?'7PM^!7QA^*'PP^%6J619]0B\=?$/P3X4UCPOISZ!&ACUFRM-1OM3A
M>2"YNK/3+&>VGG^A=;_;6_9]T2#]FO48O&D>M:'^UEXHMO"OP4U[PS93:_HG
MBB_O-(77+*274[=D338)=/EC:5[B)FM+E9[*YBCN+><)7LK7O&_36WGV9DLZ
MRB4TH8UN<'S5*<VTO9KW)-II*T9U:3TEO;S/K47,Q4Y6/?B4@!6QA,;21NSR
M,D\@^F.\\<S,#N49&T'&1R8T8\$G^)CCGICODGYQ\4?M*_#KPE\>?!/[-NL:
MAJ-M\6/B'\//&'Q*\*Z=%X?U:_T2Y\,^"YK6RUVZN]=L[<VEE]CO+VT4).JR
M7GVE8(4295,OG/[.?[>G[-_[5OP>\9?'/X)^.W\4^!O $_B:V\91'2[S3/%'
MAN]\+63:K>Z?JGA>_CAU".XN]'5;[3)U;[)J$4\/V>1I5N(8B5/F7NP2ZW7Y
M+7;KW'_:6 P^(AA*^8T_K$:4Z$X2FKO$4+8JM)V2]]8>M24FM%#ET6[^VLMC
M/ ^I[<8Z4;@.I&?;)%?E3XS_ ."O?[)W@/X5^!/C=KT/QUF^$?Q!\$V?Q TG
MXC:#\ OB9XK\&:-H-_XHO_!]M:^*O$GA?0]8TKP_KTFO:=<6$>B7ETM\[&TN
M#"EOJ%F[^A>'/^"DWP"UG2/AQKNJ:5\:? 6F_%SX[>%OV</AY'\2O@A\0_ F
MJ^(OBCXVL;C4_#D<6D^)='TZ\MO#%WI]I)-%XDFC.FW;O)%#-'+87<=3[&5O
M/M_6IFL]P'MO9.M!1L_WC:M=6LM]Y/1?\&Q^BF]?7]#_ (4TLQ/R %<<D@YS
MZ=0/2OC?X2_MR?L\_&OXW?&O]G3P)XX$_P 8_@%J<.E_$+P3JVF7>D:E;F>6
M:V&I:*+Y(7\0:/9W,<<>IZCIT#06#75NEPT9?<;7AO\ ;6^ 'B3P=^T'\0AX
M_M/#7@;]F+XK>.?@U\8/%_B^S/A_0/"_C+X>:?H6I^)U6\O[J!-8TRQM_$6E
M6\-WIK/<:C?W2VEG9O*NQYE2FE==['3#-,NJOECC*::C*?Q):0LY+?SU6GR/
ML+MS^/I29ST((_K7YR_!3_@IK^SY\?/'O@WP'X#T+X^,WQ#:[3P%XS\1_LX_
M&_PI\,_&26FC:QKLE_H?C[Q-X$T;27TC[#H=\D6HW<5M!<W:F.W+P(MQ-^B<
M3EMYP<*6 .4*/C!W(4=_EZI\X1RR,3&HVYR5.<7>4FU9Z-^GDC6AC*6)BY4)
M*I%247).ZN[DI+#^[CMS_B1S0&8G@#&<'G->%?M$_'#0?V;_ (2^,OC7XOT7
MQAKW@[X?Z++X@\56O@;0)O$WB*RT"TNK1-6U^'1[>6.>ZT[P_837.JZR8SNM
M["WDO99+;3[34+VUZ#X1_%WP-\:_A[X2^*GPT\2Z7XN\"^.=&L]?\-:[I5P)
M[74-.O(BZK'(%!^UV\D-U;WUA-%;WNG7T%QIU];V]W:7"+25^RT"IBJ%&M##
MRK*6(J)RC2;7-RKXI)::133>^Z/5B6!_AQZG^O\ ]:F[B.Z_J?Y51EN)%#.
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
MA07+1QCOF+=L:U+WE[LG!RBEL>M?\/%/V_/^CV_VM?\ Q(WXQ?\ S9U-9?\
M!0C]O2[U*R2Y_;6_:PFC,UO;O%+^T-\6IHY8KV^L[>XCF2;Q;()HGB9D\F7?
M" [GR\NY;XR1U*,[!$$05IV<A L1<1O*@;F01O) '4<@.,GYEQ>TC+:OI:,"
M-^J:="^8VB/R:A&Y94<L1EX!@G(*$C&<,)FER_-=7_F>=E^>Y]#%4I?VMFU^
M:*BZF8XZK%2E5H134*^*KTV[.7*W3;5VXN-VS_7WT@K#;JH*A9(XYFWG?*TA
MCCC+/+(6FG=E0;IKB2:=R,O*P4!=:.28F3=LVB0A#R<IM4@YR.N3Z<>^0/B?
M]N[X\>-/V7OV-/CG\?OA_:>'+_Q9\+_A['XHT2R\7:?J&J>&Y[Q+_3H)$U>Q
MTK6O#FIWEFMG<74@M[#7=.NC-'#B<AC')^1?[)/_  6Q\1Z[I/QZ\:?M9:K\
M'X_AK\'/@9\%/BS;:Y\)O!7Q#\">.=2\3_%VWT:VB^&&E?"KX@^,_&GB3QG'
M9^)]:M_"=I\3M&GTOP ^N?9HM4U33;&]FU#2X<5)M14;O75):*[O>ZU=[:_F
M?WKB.*LHR>OE^69A6="K6R;+<9&HI/FYJE.+J7YI/^([N>CZ6<;I']*!G7.!
MR?7I^F2>E*93@XVDC!]L=^_\J_&>_P#^"V/[*-CX"'C5](^)LVJ_\+Q\,_L_
M?\*_M=/^']_XGC\<>,_#]UXI\,75[KVC?$;6/AC9>&-7T>VF^RZZ_C^5(]0L
M[ZRU:UT:2TOSI_;?";_@HOXU^)?_  4(^*'[%\W[.WC+PSH'P[^'WA'Q=<?$
M&_U#0;J^TR;Q-H,6O&Y\8Z/8:W<6>D: TTH\.Z3/I-]KNI7VJ3VEW=V>G64\
M221*FHJ[3MHNCU[:='9_Y6U7=_K9D%2KA:.&QCK5:]>E2C"TK-3;3<FU96T?
M>VJ5C]81*VU3@9)P< XQTXYS^?M4P)YSV./PXQ_.J<.[;('!&)!L###!3&K8
M)&48ARPW1LR< 9WA@+@[^YR/R'^%92M9-*UV_P!#Z%_QJJ3]WW7%=$FNGZ[Z
MBT445)04444 %%%% !1110 4444 %%(6 ZG^= ((R.?\^^* %HIN]>^1]11O
M7.,\^F#_ (4 .HI,^Q/X8_F12;@.O'^?;- #J*0'.2.1^N?Q_"D#K[CZ@T .
MHIN]?7]#_A2@@]* %HI,^Q/Y?U(I&8*,GY?J"?Y9_G0 ZBF[NF,<C/)P?R(S
M1N'<C\,G^E #J*;N'7M]#_A0&#<KD@'![<^G.#0 ZBDR?0_I_C1SGT'H1S^8
M./PQG\Q0 M%-W8X8C/L"./S.?K^E&]?7]#_A0 ZBD!!Z4%@.I_G0 M%1F10?
MO ?\!8_RI0ZD?>S^!'\Z 'T4W>OK^A_PI=V>@)_+^I% "T4W<!UX_P ^V:7=
MGH"?R_J10 M9M^[JK!8RP*Q LI!89>3C:[0I\Q"Q*PF;RWF629$@1G.CD^A_
M3_&JL]O'-)%(Y9'AW>6RX#J'^64*VUMOFQ[HF92LBH[&-HY-DBW"2C)-]/\
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
M?L[Z+KTON>-4\/8<T81QDZ<*F*IU9\LYI3C%S?*US.[][1K72VB>O\PNC_\
M!6'X2_LW?\$V_!?PV^"]OHGAC]MGX._"SX5?"W2OV5/B?\-?B)+JX\<Z+K7@
M;P5XMBU/PKI,'AN>_P!+OK:;7/$MEJEGKEK;2WUTUW-+-<PZC;S_ --_AF[N
M[_0M*OKZ#[+>7VFV%Y=6XBE@\BYN[:*ZN8?*F =!%/+)$%.2@0(Y,BN:L#2K
M -'-]GC>;<Y$LJK)-N>7SW;S'!D.^8^8=S85@BIM1$5=)(D17"+@%F+'C)9B
M6)8]2?FQDY.  2<9.5:JJD4K):J[2[-IO=WW/J<FRFOEM?$4JF*G5P]/EC2@
MVK1TLG9J]_\ MY^AS'BW5M,T'2-3U_6]1M=&T31-)U'4]8UK4KB&TT?2-)L;
M6:\U'5-6OKR2VLM/LM-@MA=RWANXGA2-YYW@L;>YF'X._P#!-_2-<_:"_;6_
M:H_X*"?"/3]0^$G[)OQ=M[;X?^'O#4<%U:Q_M3>.O LQT>[_ &D+RQNFN;31
M;#388SX=LM7T>#3H-0D@N(KZUN-5BU&6OZ IK"VFDCDFC5I8E989C'$9[=)6
M1IUMYS&9H!<>5$)C$Z,1%&R,DB*X:NFV2*$2-0BQR0+%M5HQ;3*BS6JJZMY=
MM)Y<)>"(I$1!$H4)O1^=M:Z[.Z[OY]EVZF^892\=F&%Q4JLG0H*7-3^RYV7*
M[JS=M6DI6;WNAD<4;PEBROB593L"F,LBJ8TW;?+G6V(1(YE52&@C.!)&^?Q1
M\4".+_@O'X1,:QI;)_P2RUJ:^-Q%!'I[6UE^TGJ<0CGO+A"+.16F@EW6ACN)
M+6TF:=WL[4QK^W2)MZLSDCYBY&6QQDA0JC@=$55ZG&22:[Z?9M,)FB#, -P
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
M6PTE+JSNOG__ (*!^'_V =?_ &F?!'B#]H;2OB1I_P :/V2/@E/^T[X-\<^
M[^VT&RT/3X?B=X<T?X?>%)]52[C?5?'FM^/M&^Q_#KP.NGKINH6MYXFFU>\C
M>^@^TC27WJVUGHKWEITVT6NK\_+S;A_,91X5SK,,1EN58?AZ.$RU4<1!U:'U
MJ/[O%UW"+YW4JNBU&7,XJ2E)Q5T?#'_!6B"W^-O_  6"_P""4_[.0CEFTKPO
MK>B?%?7K"-]0AM?[(N?B1'XAU/3WNH8VV)>:#\!KE?LEG/IK)-96MU/BSN?(
M:;_@N*EK\9/V\O\ @E!^S TRQ:5JOQ0M_%GBFV=GE.FZ%XU^(/@+0+W4+QY9
ME$TT&D>%_&<VG//(PU9GU/3X?L]T@F;Z>\1?$+]@KQ!^U!XA_P""CVI?#?\
M:!U'XK?LZ_#7P]+J>LOX@^'5W'X4TOQ+\'/#NMZ;X2MO@\GQ;;QSJGB2XT?X
M]:5X52\L_!USX?LOB5K%SI5YXAN;?2+I9_,?VTW_ ."8G[='Q%\-^-OC%X8^
M-T_Q&^%/ACX&>$]*\6_#GQ5X9^'<]F_[1VD>-/BCX'\#Q^+=8\8:=X9M/$G@
MI/"OB/7=?G\2:MX/;P[?,+?3=0U<ZDUG;IM.]E;6ZN[Z62L[=5:[?F_(QS7
MQQ679]2CGF19D\XS/*\4\N]LLKC7R_"595<31J8JI3E>FXJDZE.*C*KHE4AR
MZ_47_!>?X7:7\2_^"8_QJ:&ZLVU/X:ZA\/?BIH1EN+,LLWA/Q':6=W)I\U[,
MD,E_>^'=4\06L+6CSWUY)/<6EG!?-!Y$GYL_\$EM/LOVC_C)X+_;]_;+\?\
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
MVI/C/X_U6?1?B#X6\9_&7XV_&;X8?%BZ^.=QX3\0^$[SXH_#GQ?X4A\(^(?
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
M>UOQL=608K._KE"EF3Q%6%:O[/\ >\O(N;VCBE:%-\O+&[;>ZWM=GSE\+O\
M@HCJM_\ M9?M.?L_?&[1_"_PZ\$?#CQ_XH\/?!'XKB6\TKP_XRLOA?\ "'X>
M_%?XO^$_&%]JNL7]G:>/O!_AOQ]IWCBPFM4T?3M>\ 1>*+^TTH3_  ZUR?5_
MEJX_X*L_M(>*_A;^TW\1_AA\'?!"7G@?]HO]DSX8_LY^"_'D'B'2=9^(GP]_
M:;UGX=V7A7Q#\0+L>*+*+PKJ_C[0_'%AXH\(W?V6PL?"%AKVBVWB71_$$UAJ
M$E[]?:5^P7X1^)D?[7?AK]I/PCX;\;^!?C#^V4G[1?@/3(-6O6NDT?P_\(/@
MEX'T8WVI6<6F7.CZAJ>N^ O$VB^(=)@EFM=6\#:]J.AWT]WINOW]L?,/B;^Q
M'\7?$_Q!_:1UWPZ/!5MX>^)W[77_  3_ /C#X.MKG4(H8=/\"_LP_P#"EHOB
M#I^HZ;;V!1DN+?P!K=M86I=$6!X/L\4;01R4<L+.\5HDU9/=IVN[]-/6ZOL>
M747%W[AT<;B'*IF.;049R@HNA2_@4YOV"]VGHJ:NF[N\I6/6-6_;[E\4^!OV
M0?'WPDM]*M[/X]?M3>%?V>_B=X5^(.EZA'XO^&6IR>$?B7J_Q#\!:I865]IC
M>&/BGX+\0^!O[%O#K46JZ3$+:0QZ/J$7B+2;ZP\Q\ ?MS_M&/\;_  =HOC_2
MOA'K_P (/BW^V=^TA^R#X)LO WAGQQX?^*7@J_\ @O??$RZ\,^,O$UY?>+/&
MNA^/]%U[P_\ "O78?&-WHGA;P-:^"M:U+0VGEO+:\%J-'X^_L"^+]4_:S_9_
M^/WP0U_2M \(0_'KPC\3?VHOAQJ%^T6F^+]3\%^#O&OA3PC\5="BDTV2%/'5
MGIOBA_"'B&WMDCOO'FGQ^%=0N+F#5_#^J:MJWLG[(_[#_@+X4>+_ (J?&3QS
M\/O!^H?&SQ5\?OC_ ./?"_Q",M[KFMZ3X ^)OQ#UCQ1X8M]*;6 8_!]_=>'=
M2LHO$%CH=G97$TQN;75[W59IKVXNDU32=E=_-=-';S?3UUV/1H+BRIF&$H8J
M4J&#C-5J]>E**YX48J3IRO3?N5G*TEH[1^):'(_M:_&O]L[X2?%#X&Z5\+?'
M_P"S7:^ /VA/CUX5^"/A_3?B!\ /B9XN\7^!&U3X5>._'NJ>)M4\5^&OVH/
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
M\<?A+\&OVGU^$GBK1/C]<^(]!^&7Q9^#?AGQ?\/]/TSXC>'M UOQP_PZ\<^
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
MQ-_(4<@VZ*?-+N]K?+[BFVW=O7E<-E\,E9QVV:T_5;E=;9$5E#R_,H7)D)(
M!Y&1MWDDLTA4N2>6P%"L^Q0[BS;WRK(5=MRE'V>9&002R.8XRRL2/D*C"23+
M);HI<S[O7<S5*FN5*$;034=/A3W2UZ]=RG#8PP(D:9"IECL6*#S'9O,>1Q;1
MP*6DF:6=PJK&99Y6V %542PM8Y#+%#'%*SM(TD<4*.SR*%E8LL8(>8*HEE7;
M+(%16<K'&%N447?=C48IW45?T7^3*YM8R"-THRNPXD8?(<@J,'Y=RG:S+AR
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
M<_M*_'<>.? %CX]^*?C1](N?A-8> _%VJ>%/B3XC^*>H?$0^$_%6M^,OV?M
MFT;X3ZK<>(["#5?B)\:],\/QF^NO^$NNO%+BC;7^NFWW_P":VO5?BNC0Q^/P
M_P!54EAJ4JE*5F^6<(Q:<5>U[R\[=;:-_O9).L A",?*C81R)++%YQ25T:XE
MFFN+J$ V-HOVN65;J2Y,)FD2&65%ADCZ"3/[J D2H(Q(C@0O!*T8,-O%>^;.
MD?FRVN;EL"5))6C*E/YT_P!FOXDZK\=_V>O^"6/[/\OQH\5^*/"WQ5U+XSWG
MQ^\5^!OB/=Z?X[\57/P6\+Z]XK\._#GQ+\0_!^O1:[X>GNM<UO0_$>NV>E:A
MI6N^(=%\&36MB-$TN[N+)]#X@?$SXF> ?V>?VBO@UX=^(7Q+\167P._X*)?"
MSX(?#[1K'QKXL'QT^+?P>\3V/P9^)=U^S7X%^)T-WJ?CB[\87$?C3QCX(T#Q
MEXD\26%[!X3LX=.\5>-[>;3]6\5VARO?>]DO5I/[[.RMUOH]#)\8TG2IS>#4
MO;83$UJME\=2E3A.#EHFW'FNK6NTTDU8_HCA2*XPZ!F>-0S [#%<S"&)%DGG
M5!+*T0C:V*W*PREXG>2W'EVSH-''%%L5I(T)3+[0%C>WF215NW&X 37"-'(X
MB);?.JLK%77\IO\ @F%XJUG4/$/[7?@;4?\ A:_@30_A]\6/!EIX*_9T^._C
M7Q?\0_C!\&?"NH^ =*C@O-?\9>+_ !%XS_M7PS\5/%6B>(_'/@1O#WCKQOH<
M.D7UY%=>)I?$!U?0_#?ZO3Y$#L6:/9YGF2?-$X+W#?ODVB0NL;"22-)5:/8T
M9=OOL8G=:;:K7;J^Z3M==5IUMJ>]E^8K,LKP^8<B<8T:T)0>W++W9)IJ+2]S
M5-)][69'^X"_>\GY0FZ*%G.\[Q%L'V4><]NI9!&85^S8D,X<XVPS[(Y2X1D6
M&%O-D9YDM2EQ)#&D99;9K66V\NV;[1>"476D1VMNP@:*ZD\W\0/V"]-_M_XP
M_'7QMJGP%_:$\0?$+0_VKOVTM/\ #OQ^USXKV\OP:U'2/#OQP\<:3I?A*R\+
MW?QQO=5T8FPBT_1;!5^#UWHT$%U%/!J<SV&IZ?I_VU^U-^T'\2/@O^P9\6/V
MAY_!-IX'^+W@[X$ZEXK7P.^NZ!XJM? GQ(U;0DA32GUU'T/3];@\*>(]6C^W
M333Z5;:J+4VT1CCU"&X@F+;>K=FF_P +[V1E2S>-3!5:D*/+3PTTE%1TBDY7
M2NO+75^I]PM<PPR,K%I8TDN0Y=)_G2-2(XHH8[:YN7FMX%2-(DC2*]T^6?45
MEG*SQK&C P"YEGN%"6ZEWD5+1UW"6YDN;A'CC6R=4C\^[MXS'<(CR0WMK/\
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
MI,.BZ9;:9;O(;:RACM;99)9)F2WBC5$CWREGVK@[(U(BA3;#;QPV\<4*;
MP* H48 P.M+1=[=#T8TX0MRQ4;*RM?1=EJ^P5#) LC;BSJ=H7Y&"\!BW7&><
MD$9P5)&.34U%";6VG0IQ4N6Z3Y91G&_246W&2\TV[7NNZ95BM(X=VUI#N)/)
M4;<DGY=BK@\]>6.!N)Q4PB5<XXR<C  VC &!@#@D$G=N)).3C $E%%W>]]?Z
M_K8<W[1MS]YNUV]W;;:VJZ/==RI-9QS<LTBG8\19"BN89"IEB#["\:R[$W/$
MT<H**R2(RJP^+?C9^P'^SW\;OCA\)?VD];T/7_#'QX^"VH1WO@OXK?#WQ!/X
M/\626.+B*[\,^*9["%[+QCX8U&TG;3K_ $OQ-8ZGYVD3:CHJSQZ1K_B.QUC[
M=I",]R/H<4<S?7\O\O\ @^9QXK+\%CJ<*6,PU+$TZ=:EB*<:JE)PKT).=&I&
M:J1J1E3E*3BE447=\T)K15K6)TC82#!W$*!@*J84*JJ/E14 "J% &%#,"Y9V
MLXXQD_7O_*@#'<GZ\TM%V=;BGNNG+\DK):-:6/,OBK\+_#WQ;\'7W@GQ.MY-
MHU]?>']2GAL]0N]+N))_#?B'2_$VGQB^L)(+J.WDU/1[+[7%'*GG6ZO&K1LP
MD'E=_P#LM> ]7D\/WNJW?C*?5]#TK3]&EU.V\9Z[:3ZUI^F3WEU9V^MQ6UU%
M9W3QW=_>73W%O:VES-+<,LTTD"0PQ?3Y4-@GJ"""/;L?;GD4;>2<L,G)P>.@
M'\A1=WO?7N8O#8=OF=*#;W?O7_\ 2SY=UO\ 95^'>O:W;^(;N7QI!JL%O>6T
MEUIWCCQ'IDEY%>:!X4\.NMV]C?0.XBM/!NC74*QO$@U#[7<2)*EP(8^S^%WP
M+\*?"BZU.[\.7'B.6YUEI9-3GUS7+G6YKN>XNI;R>[FGO5>=KB::1M[>;LVJ
MNV-6+,WN &.Y/UYI:')O=LE8/"QESJA!2_F7-?7?_EY;\!B1JF0O1CDCL3@#
M.,8' &0, ]<9IP '3ZTM%(Z$E%62LNW]-A1110,**** "BBB@ HHHH ****
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
MO&.J>,/BE\:/$S_#9?@QX?U7XUZ]X;\52^#O@\M_!J;_  VT*'0_"'A:TO\
M0[R^LM+GU;5/&$'BGQ?KYT315U_Q-J:Z59"+[=P/0?D*  #D#_/^?Z4^>7\S
M_KY?UTL<E/),II-RIY?AHR<N=M0D[RZ2?-5FFUTTTZ)'R=IG['_P=T'X_P!M
M^T7X;\.6N@>--/\ A==?"FPTG1=&\(Z5X4L--O?%<_BR\\26>GV/AFWU6#QC
M<3W$ND3:LFM"TET)S:2:8UR!>CA/$?[#6A:];_"G5+/XV_M!^%?BI\)/ 5W\
M+]*^.OA_Q9X*N/BCXJ\!:K<V-]KWA[QZGBGX>>)?AWXDCUO4=-L=3FU$_#ZS
MUC2-1MEO/"VHZ!-).TOW;C&?<YIC$ \EAQV/'>CFEW?X?Y%U,IRZI3E3E@\.
MX3K4J\H\C2=:C)RI5'::?-"3;BTTM=4UH?GK<_\ !.7X/Z3I?PAA^$GB[XP?
M +Q1\$_!'B/X;^#_ (B_"OQAI5SXWO\ P1XRUG2?$OC+0/&EQ\4/#/Q*\/\
MCB+Q3XHT:U\4ZIJ'B;P[J.KQ>))+G6M*U#3;^;SEZ2T_8?T7PO\ #OPU\-OA
M/\;_ -H#X+Z7I.M^-_$OBO6_ WB+X>ZYXI^+'B3XBZRGB/QAXB^)FK_%?X9_
M$M=4\0:KX@-WJRZ[H%IX:U;3Y=1O;+3;VSTDV^G6_P!R9'J_YBG  C(9OSHY
MY?S/^OZU[];F?]BY8ZLJT\%0E4G%PG)QG>46DFG:JE9I).R5TM6SX]\+?L9_
M##P;X,\*?"S0KWQTGPD\/?#CXN_#;7/AAJOBV[\0^%?B7IWQMU&QU;QUX@^)
ML_B"'5/$WBCQ=/J<6NW>FZVOB&P^P'QKXOMA:RV6HVEKI_G_ ,+?^"?/@#X:
M^)?AIK]U\4OCO\2K#X%VFJ6/P"\&_$SQEX<UOPC\&(]1\,W7@F"[\,6NC^"O
M#NK^*=8T'P1?7G@_PWX@^+&M?$;7M$T*YGAL]22ZGFNW_00#'<GZG/\ GK2%
M<DG)&?0T<\OYG_7R-)93EDU34\%0DJ2:I)QG:"=KJ-JJMLM[^36Y\/>"/V(O
M#WAOXD:#\6?&OQD^./QN\;^"?#OBWPI\-;[XN:[X#NM-^&6A^-['3]+\21^#
M_#O@#X<> ?#O]JZAI6DZ;I4GBCQ'I?B'Q6VG6]S:2:Y)#K&NKJFW\,_V/?#'
M@?XE1?%WQM\3OB_\?_B5I7A?5_!/@OQ7\:]<\):M_P *X\(^)+C3;KQ/HW@?
MPYX'\$> /!VEW/BF;0]"'B?Q1>>'=2\:>(;30M%TW5_$EYI>FVME']BE%/4;
MCZGD_2G!57H *.>7\S^\J.5Y=&UL%05G=>[)ZK9VE4DKKHVG;I8^2/$?[&/P
M&U7XP?!WXV6?@_3?#OBKX*P>.X_"^E>&] \':9X6U&Y\>VWAJUO-5\1:5_PB
M\]Q>ZQX>3PQ;2>$]2L-0TNXT:?4=7FW73W4)MOJ>T@6&-8X\@ '"?*% +,0O
M"@G8/D#.6D95!D>20L[7RH)R<],8[=_\?7TI @4E@221CG&/PX_KW-)RD]VW
M]W^1M0P>$POM/J^'I4/:S52I[./+SSC>TI6EJU=]EW3/E;QA^ROX'\9?M/\
MPN_:NU/5/%J>/_A)\._'7PR\.Z%:W^CQ>";_ $+X@7-G=:U>:YILN@W&O7&L
MVDMA:MI-WIWB33+>TVOYUG=>8^3XC?LF?#_XD_M _LU?M(:QJOBC3/''[+5E
M\9K3X>:1H=SH-CX1U-?CGX4TKP;XMD\6Z7-X<O-0OY-.TC2(7\.G1M8T!+.]
MNKR;4H]7CDA@@^JF4,,$D>XX-,(08# L0."<=.>.WO0FUL[>GR?Z(*F#PU12
MYL/1;G4A5E)TH<TJD.=1FY<G-=*I.WO6]YW3T:_.KPM_P3+_ &=/#O[#EG_P
M3[U-/%7COX%6&F>)M/LK[QO>^'=0\>VMQXB\<ZY\1+76[77-)\*:+HUIKGA7
MQ-KDD_AF\M?#<$<-K8V%IK%OK,8O?MO3?#?_ ()__"7X6ZW^R/KOAOQ%\2)[
MK]C/X/\ C#X*?#.'4==T"2T\2>%O&^G>%M-U>_\ B(EEX5T^?6=>A7PE87=C
M/H,_A?28[N[U W&CW5O):VUG]W8B_N?I_P#7IZJI'RY49Z XY]>]/GE_,_O[
M;'%3R3*Z<H2C@<,G3I1H4[4_@I0J2JP@KRMRPJRE..[4FWS-62^6OB#^RQX+
M^*WB3XE:A\0M?^(OB;PG\6?@FWP+\7?"6^\9WR_"5O#-SJ.K7FI^(]&\(6T4
M*Z'X]U>VU5]&U+Q3IM];S2Z39:9%#;P75DEX?D.]_P""2?PIU/X;6GPNUS]H
M?]L3Q%HOA3Q;X \;_!O5?$7QNM=5\0?L_>(?A7?:[=?#W4/@]<7'@PZ9I-]X
M;M/$6HZ%_;'BG2O%VO:]X>33=(\4ZMKMKHVDBR_6$( V[+$XQR<C'/M[^M.P
M._/U _+I2<I/=O[S7$93EF*4UB,#AZJG2G0GS0DN:E424Z;Y*E-\LE&*=FGH
MK25KGR3^RS^R!\/?V48/BI'X)\2?$7Q;J'QD\>1?$SQ[K_Q+\3V_B[Q#K'C!
M?#FB>&;G59=872-,O)GU"UT"TN;F.\>[2&YDE@TX6&EQV>FVGUI'&(UV@DC.
M<L03T [ =@/QIV .@ I<=?<Y_P _E1=[7?\ 3O\ GJ=&%PF&P.'H83"4(8?#
@8:+C0HT^;DI1E\2AS3J2L^O-.3?<****1TA1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>9
<FILENAME>fsi-20181231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:FSI="http://flexiblesolutions.com/20181231">
    <link:schemaRef xlink:href="fsi-20181231.xsd" xlink:type="simple" />
    <xbrli:context id="From2017-01-01to2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_ThreePrimaryCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">FSI:ThreePrimaryCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ThreePrimaryCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">FSI:ThreePrimaryCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_BuildingAndImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingAndImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_BoatMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BoatMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_TechnologyEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_BoatMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BoatMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_TrailerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:TrailerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_LandMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_TrailerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:TrailerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_LandMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_BoatMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BoatMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_CADMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">FSI:CADMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-09-01to2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-09-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_ConsultantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:ConsultantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">FSI:ThreeCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EWCPMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:EWCPMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_UnitedStatesandAbroadMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">FSI:UnitedStatesandAbroadMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_UnitedStatesandAbroadMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">FSI:UnitedStatesandAbroadMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">FSI:ThreeCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_PatentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_ThreePrimaryCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">FSI:ThreePrimaryCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ThreePrimaryCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">FSI:ThreePrimaryCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_ConsultantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:ConsultantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:EmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_EWCPMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:EWCPMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_BuildingAndImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingAndImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_BuildingAndImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingAndImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">FSI:ThreeCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">FSI:ThreeCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_BPCAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:BPCAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_BPCAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:BPCAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_TrailerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:TrailerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_CapitalExcessParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:CapitalExcessParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:CapitalExcessParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_CapitalExcessParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:CapitalExcessParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:CapitalExcessParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_CapitalExcessParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:CapitalExcessParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AutomobilesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AutomobilesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_CADMember-1205849281">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">FSI:CADMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_UnrelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:UnrelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-09-29to2018-10-01_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-09-29</xbrli:startDate>
        <xbrli:endDate>2018-10-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-02-01to2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-02-01</xbrli:startDate>
        <xbrli:endDate>2018-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NewAgreementMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_NewAgreementMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">FSI:NewAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-09-01to2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-09-01</xbrli:startDate>
        <xbrli:endDate>2014-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_ForeignCountryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_ForeignCountryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-03to2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-03</xbrli:startDate>
        <xbrli:endDate>2018-10-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-31_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember_us-gaap_PrimeRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_NanoChemSolutionIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_NanoChemSolutionIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-01-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-01-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-03-01to2016-03-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-03-01</xbrli:startDate>
        <xbrli:endDate>2016-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_FordMotorCreditCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:FordMotorCreditCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_HarrisBankOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_HarrisBankOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_ConsultantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:ConsultantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-02-01to2019-02-28_us-gaap_SubsequentEventMember_custom_EmployeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">FSI:EmployeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-02-01</xbrli:startDate>
        <xbrli:endDate>2019-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_TwoThousandAndNineteenMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">FSI:TwoThousandAndNineteenMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_TwoThousandAndTwentyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">FSI:TwoThousandAndTwentyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_UnitedStateOfAmericaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">FSI:UnitedStateOfAmericaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_UnitedStateOfAmericaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">FSI:UnitedStateOfAmericaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EWCPMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:EWCPMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_EWCPMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:EWCPMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_BPCAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:BPCAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_BPCAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">FSI:BPCAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EnpRealtyLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpRealtyLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_AppliedHoldingCorpMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:AppliedHoldingCorpMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:TrioOpportunityCorpMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:TrioOpportunityCorpMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_TrioOpportunityCorpMember_us-gaap_CommonClassBMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:TrioOpportunityCorpMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EnpRealtyLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpRealtyLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_EnpRealtyLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpRealtyLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_TrioOpportunityCorpMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:TrioOpportunityCorpMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_TrioOpportunityCorpMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:TrioOpportunityCorpMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_FlexibleSolutionsInternationalIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:FlexibleSolutionsInternationalIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EnPInvestmentsCorporationLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnPInvestmentsCorporationLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_EnPInvestmentsCorporationLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnPInvestmentsCorporationLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-29to2018-12-31_custom_EnPInvestmentsCorporationLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnPInvestmentsCorporationLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-29</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_UnrelatedPartyMember243757203">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">FSI:UnrelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:TotalStockholdersEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:TotalStockholdersEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_custom_TotalStockholdersEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:TotalStockholdersEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_TotalStockholdersEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:TotalStockholdersEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_TotalStockholdersEquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">FSI:TotalStockholdersEquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-02-28_custom_BuildingandManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-02-28_custom_CADMember_custom_BuildingandManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">FSI:CADMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_BuildingandManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_BuildingandManufacturingEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_BuildingandManufacturingEquipmentMember_custom_CADMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">FSI:CADMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_BuildingandManufacturingEquipmentMember_custom_CADMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">FSI:BuildingandManufacturingEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">FSI:CADMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-09-29to2018-10-02_custom_EnPInvestmentsCorporationLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnPInvestmentsCorporationLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-09-29</xbrli:startDate>
        <xbrli:endDate>2018-10-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_EnPInvestmentsCorporationLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnPInvestmentsCorporationLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:NanoChemSolutionsIncMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:HarrisBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">FSI:EnpPeruInvestmentsLlcMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">FSI:MidlandStatesBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-02-01to2019-02-28_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-02-01</xbrli:startDate>
        <xbrli:endDate>2019-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_srt_ScenarioPreviouslyReportedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-12-31_srt_RestatementAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Segments">
      <xbrli:measure>FSI:Segments</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="CAD">
      <xbrli:measure>iso4217:CAD</xbrli:measure>
    </xbrli:unit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">6912138</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">2470066</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">7857936</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">4686852</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8727709</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">255080</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">200306</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">13959541</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">21208696</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1938509</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_custom_BoatMember" unitRef="USD" decimals="0">19814</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">52926</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">6517</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">486021</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">1332</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">1506</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_custom_TrailerMember" unitRef="USD" decimals="0">8128</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_LandMember" unitRef="USD" decimals="0">370652</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">12407</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">1302</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">1021309</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_custom_TrailerMember" unitRef="USD" decimals="0">5232</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_LandMember" unitRef="USD" decimals="0">352830</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">3188</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_custom_BoatMember" unitRef="USD" decimals="0">15852</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">38935</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2563261</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">993562</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">991613</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-31_us-gaap_AutomobilesMember" unitRef="USD" decimals="0">118644</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-02-28_custom_BuildingandManufacturingEquipmentMember" unitRef="USD" decimals="0">1659404</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-02-28_custom_CADMember_custom_BuildingandManufacturingEquipmentMember" unitRef="CAD" decimals="0">2196722</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">18531</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">30777</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1763923</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">891735</us-gaap:DeferredTaxAssetsNetNoncurrent>
    <us-gaap:Assets contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">17773370</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">31196115</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">939116</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1050673</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">208608</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">127168</us-gaap:DeferredRevenueCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1101596</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1357299</us-gaap:TaxesPayableCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">201193</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">771359</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2700513</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">6104630</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">150896</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3580384</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2851409</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">11674583</us-gaap:Liabilities>
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">11598</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">11700</us-gaap:CommonStockValue>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">14921961</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">12463993</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">17059301</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11458</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">14842863</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-1303120</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1087208</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11598</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">15114835</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">451621</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-656093</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">11700</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">15328285</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">2941889</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1222573</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="0">2462231</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">12463993</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">14921961</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">19521532</us-gaap:StockholdersEquity>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2017-12-31" unitRef="USDPShares" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2017-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">11597991</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">11699657</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">11597991</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">11699657</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">9508827</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">12192684</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">5985498</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">5636834</us-gaap:GrossProfit>
    <us-gaap:SalariesAndWages contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1647780</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1729467</us-gaap:SalariesAndWages>
    <us-gaap:OfficersCompensation contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1007850</us-gaap:OfficersCompensation>
    <us-gaap:OfficersCompensation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1082991</us-gaap:OfficersCompensation>
    <us-gaap:SellingAndMarketingExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">18257</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">68492</us-gaap:SellingAndMarketingExpense>
    <FSI:InvestorRelationsAndTransferAgentFee contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">152362</FSI:InvestorRelationsAndTransferAgentFee>
    <FSI:InvestorRelationsAndTransferAgentFee contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">132694</FSI:InvestorRelationsAndTransferAgentFee>
    <us-gaap:OtherGeneralExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">238195</us-gaap:OtherGeneralExpense>
    <us-gaap:OtherGeneralExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">247424</us-gaap:OtherGeneralExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">285418</us-gaap:GeneralInsuranceExpense>
    <us-gaap:GeneralInsuranceExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">312275</us-gaap:GeneralInsuranceExpense>
    <us-gaap:InterestExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">44125</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">93653</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">54</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">93653</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">44071</us-gaap:InterestExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">241286</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">249051</us-gaap:LeaseAndRentalExpense>
    <FSI:Consulting contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">133949</FSI:Consulting>
    <FSI:Consulting contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">186847</FSI:Consulting>
    <us-gaap:ProfessionalFees contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">222743</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">282654</us-gaap:ProfessionalFees>
    <us-gaap:TravelAndEntertainmentExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">137392</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:TravelAndEntertainmentExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">137902</us-gaap:TravelAndEntertainmentExpense>
    <us-gaap:CommunicationsAndInformationTechnology contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">26071</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">32315</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">98928</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">135930</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SalesCommissionsAndFees contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">112678</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">46993</us-gaap:SalesCommissionsAndFees>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-64870</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">445443</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:UtilitiesOperatingExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">21339</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:UtilitiesOperatingExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">16775</us-gaap:UtilitiesOperatingExpense>
    <us-gaap:OperatingExpenses contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">4474058</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">4329810</us-gaap:OperatingExpenses>
    <us-gaap:InventoryWriteDown contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-51346</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:InvestmentIncomeInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">913</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">36843</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">680319</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">533130</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">533130</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">680319</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1754741</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" decimals="0">1579464</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2490268</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">2021289</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">910804</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">-266548</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">1754741</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">2490268</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="0">-68551</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">1754741</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">2421717</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">11485580</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">11630136</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">11725482</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">11816054</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1754741</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2421717</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_srt_ScenarioPreviouslyReportedMember" unitRef="USD" decimals="0">2490268</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2018-01-01to2018-12-31_srt_RestatementAdjustmentMember" unitRef="USD" decimals="0">68551</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">116092</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">111192</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-912056</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1048290</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">887339</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2185462</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">23758</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-53275</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">207729</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">243276</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1042425</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-2161604</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfInsuranceInvestments contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">3366889</us-gaap:ProceedsFromSaleOfInsuranceInvestments>
    <us-gaap:ProceedsFromSaleOfInsuranceInvestments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2407325</us-gaap:ProceedsFromSaleOfInsuranceInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2973389</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-2557498</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfDebt contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-201193</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">3792734</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">156020</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">102360</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-45173</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">6128305</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">471430</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-463405</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">4442072</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">945798</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:InterestPaidNet contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">43003</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">94775</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">833766</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">288653</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis of Presentation.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;These consolidated&#13;financial statements include the accounts of Flexible Solutions International, Inc. (the &amp;#8220;Company&amp;#8221;), its wholly-owned&#13;subsidiaries Flexible Fermentation Ltd. (&amp;#8220;Flexible Ltd.&amp;#8221;), NanoChem Solutions Inc. (&amp;#8220;NanoChem&amp;#8221;), Flexible&#13;Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Conserve H2O Ltd. and Natural Chem SEZC Ltd, and its&#13;65% interest in EnP Investments, LLC (&amp;#8220;ENP Investments&amp;#8221;). All inter-company balances and transactions have been eliminated.&#13;The Company was incorporated May 12, 1998 in the State of Nevada and had no operations until June 30, 1998.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In 2018, NanoChem,&#13;a wholly-owned subsidiary of the Company, completed the purchase of 65% of the units of ownership interest in EnP Investments for&#13;an aggregate purchase price of $5,110,560. An unrelated party owns the remaining 35% of the units of ownership interest in EnP&#13;Investments, and EnP Investments is consolidated into the financial statements. The outside investor&amp;#8217;s units of ownership&#13;interests in EnP Investments were included in noncontrolling interests in these consolidated financial statements from the acquisition&#13;date onward.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Flexible Solutions&#13;International, Inc. and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water.&#13;One product, HEATSAVR&amp;#174;, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water,&#13;allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain&#13;the desired temperature of the water in the pool. Another product, WATERSAVR&amp;#174;, is marketed for water conservation in irrigation&#13;canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products,&#13;the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred&#13;to as &amp;#8220;TPAs&amp;#8221;), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be&#13;formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs&#13;are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents,&#13;consumer care products and pesticides.&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt; font-variant: small-caps"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt; font-variant: small-caps"&gt;&lt;b&gt;Significant Accounting Policies.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;These consolidated financial&#13;statements have been prepared on a historical cost basis, except where otherwise noted, in accordance with accounting principles&#13;generally accepted in the United States applicable to a going concern and reflect the policies outlined below.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(a) &lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company considers all&#13;highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to&#13;be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(b) &lt;i&gt;Inventories and&#13;Cost of Sales&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has three major&#13;classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes, inventories are stated&#13;at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis. Cost of sales includes all expenditures&#13;incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material,&#13;inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related&#13;to the Company&amp;#8217;s manufacturing and processing facilities.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(c) &lt;i&gt;Allowance for Doubtful&#13;Accounts&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company provides an&#13;allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed&#13;to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount,&#13;the Company considers current economic and industry conditions, relationships with each significant customer, overall customer&#13;credit-worthiness and historical experience.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(d) &lt;i&gt;Property, Equipment,&#13;Leaseholds and Intangible Assets&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following assets are&#13;recorded at cost and depreciated using the methods and annual rates shown below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 50%; border-top: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-top: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 49%; border-top: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Building and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;10% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Straight-line over 17 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Straight-line over 10 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;Straight-line over lease term&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.45in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Property and equipment&#13;are written down to net realizable value when management determines there has been a change in circumstances which indicates their&#13;carrying amounts may not be recoverable. No write-downs have been necessary to date.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(e) &lt;i&gt;Impairment of Long-Lived&#13;Assets&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In accordance with FASB&#13;Codification Topic 360, &amp;#8220;Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including, but not&#13;limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes&#13;in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed&#13;for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected&#13;future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded&#13;to the extent that an asset&amp;#8217;s carrying value exceeds its fair value. Accordingly, actual results could vary significantly&#13;from such estimates. There were no impairment charges during the periods presented.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(f) &lt;i&gt;Foreign Currency&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The functional currency&#13;of the Company is the U.S. Dollar. The functional currency of three of the Company&amp;#8217;s subsidiaries is the Canadian Dollar.&#13;The translation of the Canadian Dollar to the reporting currency of the Company, the U.S. Dollar, is performed for assets and liabilities&#13;using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange&#13;rates prevailing during the year. Translation adjustments arising on conversion of the Company&amp;#8217;s financial statements from&#13;the subsidiary&amp;#8217;s functional currency, Canadian Dollars, into the reporting currency, U.S. Dollars, are excluded from the&#13;determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive&#13;income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Foreign exchange gains&#13;and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if&#13;realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(g) &lt;i&gt;Revenue Recognition&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;We follow a five-step model&#13;for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the&#13;performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price&#13;to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. We have fulfilled&#13;our performance obligations when control transfers to the customer, which is generally at the time the product is shipped since&#13;risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are F.O.B. shipping point, the Company&#13;has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service&#13;and performance obligation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;revenue when there are no significant remaining performance obligations. When significant post-delivery obligations exist, revenue&#13;is deferred until such obligations are fulfilled. To date, there have been no such significant post-delivery obligations.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Since the Company&amp;#8217;s&#13;inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;Deferred&#13;revenues consist of products sold to distributors with payment terms greater than the Company&amp;#8217;s customary business terms&#13;due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the&#13;recognition of revenue until the criteria for revenue recognition has been met, and payments become due or cash is received from&#13;these distributors.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(h) &lt;i&gt;Stock Issued in&#13;Exchange for Services&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&amp;#8217;s common&#13;stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company&amp;#8217;s&#13;common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the&#13;period that the services are performed.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(i) &lt;i&gt;Stock-based Compensation&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;compensation expense for all share-based payments in accordance with FASB Codification Topic 718, &lt;i&gt;Compensation &amp;#8212; Stock&#13;Compensation&lt;/i&gt;, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation&#13;expense, net of an estimated forfeiture rate, over the requisite service period of the award.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair value at grant&#13;date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line&#13;basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are&#13;issued from treasury upon exercise of stock options.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(j) &lt;i&gt;Comprehensive Income&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Other comprehensive income&#13;refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive&#13;income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&amp;#8217; equity.&#13;The Company&amp;#8217;s other comprehensive income is primarily comprised of unrealized foreign exchange gains and losses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(k) &lt;i&gt;Income Per Share&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Basic earnings per share&#13;is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in&#13;the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants.&#13;Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included&#13;in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive&#13;effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the years&#13;ended December 31, 2018 and 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(l) &lt;i&gt;Use of Estimates&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of consolidated&#13;financial statements in conformity with accounting principles generally accepted in the United States requires management to make&#13;estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial&#13;statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those&#13;estimates and would impact the results of operations and cash flows.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;Estimates and underlying&#13;assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates&#13;are revised and in any future periods affected.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;Significant areas requiring&#13;the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets,&#13;asset impairment analysis, share-based payments and warrants, valuation allowances for deferred income tax assets, determination&#13;of useful lives of property, equipment and leaseholds, and the valuation of inventory.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"&gt;(m) &lt;i&gt;Financial&#13;Instruments&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The fair market value of the Company&amp;#8217;s&#13;financial instruments comprising cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, and&#13;short term line of credit were estimated to approximate their carrying values due to immediate or short-term maturity of these&#13;financial instruments.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(n) &lt;i&gt;Fair Value of Financial&#13;Instruments&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Fair value is defined as&#13;the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most&#13;advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation&#13;techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The&#13;standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered&#13;observable and the last unobservable, that may be used to measure fair value.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;Level 1 &amp;#8211; Quoted prices in active markets for identical assets or liabilities&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;Level 2 &amp;#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 10pt"&gt;Level 3 &amp;#8212; Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair values of cash&#13;and cash equivalents, accounts receivable, accounts payable and accrued liabilities and the short term line of credit for all periods&#13;presented approximate their respective carrying amounts due to the short term nature of these financial instruments.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(o) &lt;i&gt;Contingencies&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Certain conditions may&#13;exist as of the date the financial statements are issued which may result in a loss to the Company but which will only be resolved&#13;when one or more future events occur or fail to occur. The Company&amp;#8217;s management and its legal counsel assess such contingent&#13;liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal&#13;proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company&amp;#8217;s&#13;legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the&#13;amount of relief sought or expected to be sought therein.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;If the assessment of a&#13;contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated,&#13;the estimated liability would be accrued in the Company&amp;#8217;s financial statements. If the assessment indicates that a potential&#13;material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature&#13;of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Loss contingencies considered&#13;remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees&#13;associated with loss contingencies are expensed as incurred.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;(p)&#13;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Income taxes are accounted&#13;for under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected future tax consequences&#13;attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their&#13;respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted&#13;tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or&#13;settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that&#13;includes the enactment date. Deferred tax assets are reduced by a valuation allowance so that the assets are recognized only to&#13;the extent that when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets&#13;will be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Per FASB ASC 740 &amp;#8220;Income&#13;taxes&amp;#8221; under the liability method, it is the Company&amp;#8217;s policy to provide for uncertain tax positions and the related&#13;interest and penalties based upon management&amp;#8217;s assessment of whether a tax benefit is more likely than not to be sustained&#13;upon examination by tax authorities. At December 31, 2018, the Company believes it has appropriately accounted for any unrecognized&#13;tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or&#13;is required to pay amounts in excess of the liability, the Company&amp;#8217;s effective tax rate in a given financial statement period&#13;may be affected. Interest and penalties associated with the Company&amp;#8217;s tax positions are recorded as interest expense in the&#13;consolidated statements of income and comprehensive income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.4pt; background-color: white"&gt;(q)&#13;&lt;i&gt;Risk Management.&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&amp;#8217;s credit&#13;risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets&#13;are net of allowances for doubtful accounts, estimated by the Company&amp;#8217;s management based on prior experience and the current&#13;economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure&#13;is minimized by dealing with only credit worthy counterparties. Accounts receivable for the Company&amp;#8217;s three primary customers&#13;totaled $1,280,406 (29%) at December 31, 2018 (December 31, 2017 - $1,247,374 or 59%).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;The&#13;credit risk on cash and cash equivalents is limited because the Company limits its exposure to credit loss by placing its cash&#13;and cash equivalents with major financial institutions. The Company maintains cash balances at financial institutions which at&#13;times exceed federally insured amounts. The Company has not experienced any material losses in such accounts.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;The&#13;Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ&#13;from financial assets and liabilities, subject to fixed long-term rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;In&#13;order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency&#13;exchange rates and the impact on the value of cash and cash equivalents, accounts receivable, and accounts payable and accrued&#13;liabilities. The Company has not hedged its exposure to currency fluctuations.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;b&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;(r) &lt;i&gt;Equity Method Investment&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;The Company accounts for&#13;investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence,&#13;but not control, over the investee. Significant influence is generally deemed to exist if the Company&amp;#8217;s ownership interest&#13;in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee&amp;#8217;s&#13;board of directors, are considered in determining whether the equity method of accounting is appropriate. Under the equity method&#13;of accounting, the investment is recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends&#13;received and the Company&amp;#8217;s share of the investee&amp;#8217;s earnings or losses together with other-than-temporary impairments&#13;which are recorded through interest and other loss, net in the consolidated statements of income and comprehensive income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;(s) &lt;i&gt;Goodwill and intangible&#13;assets&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;Goodwill represents&#13;the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed.&#13;Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The&#13;Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation&#13;can begin with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If&#13;after performing the qualitative assessment, it is determined that it is not more likely than not that the fair value of a reporting&#13;unit is less than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the&#13;qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting&#13;unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value&#13;of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its positive&#13;carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value&#13;of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying&#13;value in excess of the reporting unit&amp;#8217;s fair value, limited to the total amount of goodwill allocated to the reporting unit.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"&gt;&lt;font style="letter-spacing: 0.15pt"&gt;Intangible&#13;assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible&#13;assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators&#13;of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach.&#13;The qualitative assessment evaluates factors including macro-economic conditions, indu&lt;/font&gt;stry and company-specific factors,&#13;legal and regulatory environments, and historical company performance are evaluated in assessing fair value. If it is determined&#13;that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test&#13;is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair&#13;value of the reporting unit to its carrying amount, including goodwill. If the estimated fair value of the reporting unit is less&#13;than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of an impairment charge for the&#13;differential.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Qualitative assessments&#13;of goodwill and indefinite-lived intangible assets were performed in 2018 and 2017. Based on the results of assessment, it was&#13;determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of carrying&#13;value. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived&#13;intangibles were recognized during the fiscal period ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;Finite-lived intangible&#13;assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators&#13;of finite-lived intangibles and other long-lived assets as described in the &amp;#8220;Property and Equipment&amp;#8221; significant accounting&#13;policy.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;(t)&#13;&lt;i&gt;Adoption of new accounting principles&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In May 2014, the FASB issued&#13;ASU 2014-09, Revenue from Contracts with Customers (Topic 606), which has been updated through several revisions and clarifications&#13;since its original issuance and supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic&#13;605, Revenue Recognition. The standard requires revenue recognized to represent the transfer of promised goods or services to customers&#13;at an amount that reflects the consideration which a company expects to receive in exchange for those goods or services. The standard&#13;also requires new, expanded disclosures regarding revenue recognition. The standard was adopted for the current year and had no&#13;material effect on the consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On January 1, 2018, the&#13;Company adopted ASU No. 2016-01, Financial Instruments&amp;#8212;Overall (Subtopic 825-10) Recognition and Measurement of Financial&#13;Assets and Financial Liabilities, which changes the income statement impact of equity investments held by an entity. The amendments&#13;require the unrealized gains or unrealized losses of equity instruments measured at fair value to be recognized in net income.&#13;Our adoption of this ASU had no material effect on the consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(u) &lt;i&gt;Accounting Pronouncements&#13;Not Yet Adopted&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In February 2016, the FASB&#13;issued ASU 2016-02, Leases. The standard will require lessees to recognize most leases on their balance sheet and makes selected&#13;changes to lessor accounting. The standard is effective for annual and interim reporting periods beginning after December 15, 2018.&#13;A modified retrospective transition approach is required, with certain practical expedients available. We are currently evaluating&#13;the impact the adoption of this standard will have on our consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(v) &lt;i&gt;Restatement&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has restated&#13;its previously issued consolidated statement of cash flows for the year ended December 31, 2018. The impact of the restatement&#13;is more specifically described herein under Note 22. &lt;i&gt;Restatement of Previously Issued Consolidated Financial Statements.&lt;/i&gt;&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:FinancingReceivablesTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts Receivable&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,459,834&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,145,803&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Allowances for doubtful accounts&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(37,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(40,332&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,422,745&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,105,471&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Completed goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,770,071&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,530,914&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Work in progress&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,333&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;183,944&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Raw materials and supplies&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,807,305&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,971,994&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,727,709&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,686,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Property, Equipment and Leaseholds&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cost&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,516,710&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,523,148&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;993,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Automobiles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;193,397&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;74,753&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;118,644&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;43,414&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40,226&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,494&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,087&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,407&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,740&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,302&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,859,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,838,344&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,021,309&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,561&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,232&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;34,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;18,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,872&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;49,937&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;38,935&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;100,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;100,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Land&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,305,439&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,742,178&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,563,261&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cost&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,400,792&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,409,179&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;991,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40,904&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;39,398&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,673&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,156&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6,517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;148&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,332&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,590,158&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,104,137&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;486,021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,434&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,128&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;34,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;14,586&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;19,814&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;85,432&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;32,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;52,926&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;101,748&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;101,748&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Land&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;370,652&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;370,652&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6,652,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,714,292&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,938,509&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Amount of depreciation&#13;expense for 2018: $326,123 (2017: $270,178) and is included in cost of sales in the consolidated statements of income and comprehensive&#13;income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In February of&#13;2017, the Company lost a net carrying value total of $2,196,722CAD ($1,659,404 USD) in building and manufacturing equipment in&#13;a fire at the Taber, AB location. Insurance was in place. During the year ended December 31, 2018 the Company received the final&#13;insurance proceeds of $3,132,666 CAD ($2,349,498 USD). During the year ended 2017, the Company received interim insurance proceeds&#13;of $5,570,000 CAD ($4,207,578 USD).&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;7.&#13;Patents&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2018&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Cost&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2018&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Net&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 34%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;194,320&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;131,306&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;63,014&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2017&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Cost&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2017&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Net&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 34%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;212,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,974&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;79,452&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Decrease in 2018&#13;cost was due to currency conversion. 2018 cost in Canadian dollars - $265,102 (2017 - $265,102 in Canadian dollars).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Amount of amortization&#13;for 2018: $16,438 (2017: $16,438) and is included in cost of sales in the consolidated statements of income and comprehensive income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"&gt;Estimated&#13;amortization expense over the next four years is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;13,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <FSI:LongTermDepositsTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long Term Deposits&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;security deposits that are long term in nature which consist of damage deposits held by landlords and security deposits held by&#13;various vendors.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Long term deposits&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30,777&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;18,531&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:LongTermDepositsTextBlock>
    <us-gaap:LongTermDebtTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Long Term Debt&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;a&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In September 2014, NanoChem Solutions Inc. signed a $1,005,967 promissory note with Harris Bank with a rate of prime&#13;plus 0.5% (December 31, 2018 &amp;#8211; 5.75%; December 31, 2017 &amp;#8211; 5%) to be repaid over 5 years with equal monthly installments&#13;plus interest. This money was used to retire the previously issued and outstanding debt obligations. The balance owing at December&#13;31, 2018 was $150,895 (December 31, 2017 - $352,089). Interest expense for the year ended December 31, 2018 was $13,123 (December&#13;31, 2017 - $44,125). The final payment will be made in September 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;b&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In October 2018, NanoChem Solutions Inc. signed a $4,100,000 term loan with Harris Bank with a rate of prime (December&#13;31, 2018 &amp;#8211; 5.5%; December 31, 2017 - nil) to be repaid over 7 years with equal monthly installments plus interest along two&#13;payments consisting of 25% prior year cash flow recapture, capped at $300,000, due May 31, 2019 and 2020. The money was used to&#13;purchase a 65% interest in EnP Investments LLC. The balance owing at December 31, 2018 was $4,002,381.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;The Company has committed&#13;to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;c&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In January, 2018, EnP Investments, LLC signed a $200,000 promissory note with Midland States Bank with a rate of 5.250%&#13;to be repaid over 7 years with equal monthly installments plus interest. This money was used to purchase production equipment.&#13;Interest expense for the year ended December 31, 2018 was $2,415 (December 31, 2017 - $nil). The principal balance owing at December&#13;31, 2018 is $177,794.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;d&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In March, 2016, EnP Investments, LLC signed a $45,941 promissory note with Ford Motor Credit Company with a rate of&#13;0.00% interest to be repaid over 5 years with equal monthly installments. The balance owing at December 31, 2018 is $20,673 (December&#13;31, 2017 - $29,861).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,&#13;2018, Company was in compliance with all loan covenants.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Continuity&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;553,282&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Plus: Proceeds from loans&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,100,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Plus: Acquisition of ENP (see Note 3)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;206,921&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less: Payments on loan&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(307,267&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(201,193&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,351,743&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding balance at December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;a) Long term debt &amp;#8211; Harris Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;b) Long term debt &amp;#8211; Harris Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,002,381&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;c) Long term debt &amp;#8211; Midland States Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;177,794&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;d) Long term debt &amp;#8211; Ford Credit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20,673&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Long-term Debt&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,351,743&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less: current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(771,359&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(201,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,580,384&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;16.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;STOCK OPTIONS.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company adopted&#13;a stock option plan (&amp;#8220;Plan&amp;#8221;). The purpose of this Plan is to provide additional incentives to key employees, officers,&#13;directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel&#13;for positions of responsibility and otherwise promote the success of the Company&amp;#8217;s business. It is intended that options&#13;issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that 100%&#13;of the options granted will vest the year following the grant. The maximum term of options granted is 5 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company may&#13;issue stock options and stock bonuses for shares of its common stock to provide incentives to directors, key employees and other&#13;persons who contribute to the success of the Company. The exercise price of all incentive options are issued for not less than&#13;fair market value at the date of grant.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;The following table summarizes the Company&amp;#8217;s stock&#13;option activity for the years ended December 31, 2018 and 2017:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Number of shares&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercise price &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;per share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average exercise price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;813,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 - $2.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.19&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;154,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cancelled or expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(114,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.00 &amp;#8211; 2.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(140,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;713,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;110,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.48 &amp;#8211; 1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.74&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cancelled or expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(61,334&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.00 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.09&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(101,666&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.42&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.01&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;660,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.35&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercisable, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;555,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.27&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The weighted-average&#13;remaining contractual life of outstanding options is 3.04 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair value of&#13;each option grant is calculated using the following weighted average assumptions:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected life &amp;#8211; years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.8 &amp;#8211; 2.96&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.23&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;47.77 &amp;#8211; 51.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;73.09&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average fair value of options granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.4759 &amp;#8211; 0.6313&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.8344&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;During the year&#13;ended December 31, 2018, the Company granted 100,000 (2017 &amp;#8211; 40,000) stock options to consultants and has applied ASC 718&#13;using the Black-Scholes option-pricing model, which resulted in additional expenses of $5,747 (2017 - $6,675). Options granted&#13;in other years resulted in additional expenses of $26,701 (2017 &amp;#8211; $22,634). During the year ended December 31, 2018, employees&#13;were granted 10,000 (2017 &amp;#8211; 114,000) stock options, which resulted in additional expenses of $5,150 (2017 &amp;#8211; $19,024).&#13;Options granted in other years resulted in additional expenses in the amount of $73,594 for employees during the year ended December&#13;31, 2018 (2017 - $67,759). There were 60,000 employee and 41,666 consultant stock options exercised during the year ended December&#13;31, 2018 (2017 &amp;#8211; 110,000 employee; 30,000 consultant).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,&#13;2018, there was approximately $57,383 of compensation expense related to non-vested awards. This expense is expected to be recognized&#13;over a weighted average period of 4.75 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The aggregate intrinsic&#13;value of vested options outstanding at December 31, 2018 is $43,190 (2017 &amp;#8211; $413,410).&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;CAPITAL STOCK.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;During the year&#13;ended December 31, 2018, the Company issued 60,000 shares upon the exercise of employee stock options and 41,666 shares upon the&#13;exercise of consultant stock options.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;During the year&#13;ended December 31, 2017, the Company issued 110,000 shares upon the exercise of employee stock options and 30,000 shares upon&#13;the exercise of consultant stock options.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;20.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;COMMITMENTS.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company is committed&#13;to minimum rental payments for property and premises aggregating approximately $1,121,595 over the term of five leases, the last&#13;expiring on September 30, 2023.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Commitments for&#13;rent in the next five years are as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 69%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 28%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;425,995&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;399,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;276,980&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,620&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2017-12-31_custom_ThreePrimaryCustomersMember" unitRef="USD" decimals="0">1247374</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2017-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" unitRef="USD" decimals="0">9157538</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2018-12-31_custom_ThreePrimaryCustomersMember" unitRef="USD" decimals="0">1280406</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2018-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" unitRef="USD" decimals="0">6880598</us-gaap:AccountsReceivableNet>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-01-01to2017-12-31_custom_ThreePrimaryCustomersMember" unitRef="Pure" decimals="INF">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-01-01to2017-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" unitRef="Pure" decimals="INF">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_custom_ThreePrimaryCustomersMember" unitRef="Pure" decimals="INF">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_ThreeCustomersMember" unitRef="Pure" decimals="INF">0.39</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2016-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2018-10-31_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.65</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2018-12-31_custom_EnpRealtyLLCMember" unitRef="Pure" decimals="INF">0.24</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="AsOf2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="Pure" decimals="INF">0.65</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_FurnitureAndFixturesMember">20% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_MachineryAndEquipmentMember">20% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_OfficeEquipmentMember">20% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_custom_BuildingAndImprovementsMember">10% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_LeaseholdImprovementsMember">Straight-line over lease term</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_custom_BoatMember">20% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_TechnologyEquipmentMember">Straight-line over 10 years</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_ComputerEquipmentMember">30% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_us-gaap_PatentsMember">Straight-line over 17 years</FSI:DepreciationMethodUsedAndAnnualRate>
    <FSI:DepreciationMethodUsedAndAnnualRate contextRef="From2018-01-01to2018-12-31_custom_TrailerMember">30% Declining balance</FSI:DepreciationMethodUsedAndAnnualRate>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2105471</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4422745</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2530914</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3770071</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">183944</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">150333</us-gaap:InventoryWorkInProcess>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">6652801</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_custom_BoatMember" unitRef="USD" decimals="0">34400</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">85432</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">17673</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">2590158</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">1480</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">40904</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_custom_TrailerMember" unitRef="USD" decimals="0">9562</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_LandMember" unitRef="USD" decimals="0">370652</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">105494</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">1740</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">43859653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_custom_TrailerMember" unitRef="USD" decimals="0">8793</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">100136</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_LandMember" unitRef="USD" decimals="0">352830</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">43414</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_custom_BoatMember" unitRef="USD" decimals="0">34400</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">88872</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">101748</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8305439</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">3516710</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">3400792</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-31_us-gaap_AutomobilesMember" unitRef="USD" decimals="0">193397</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">4714292</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_custom_BoatMember" unitRef="USD" decimals="0">14586</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">32506</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">11156</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">2104137</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">148</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">39398</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_custom_TrailerMember" unitRef="USD" decimals="0">1434</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_LandMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_FurnitureAndFixturesMember" unitRef="USD" decimals="0">93087</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_OfficeEquipmentMember" unitRef="USD" decimals="0">438</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember" unitRef="USD" decimals="0">2838344</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_custom_TrailerMember" unitRef="USD" decimals="0">3561</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">100136</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_LandMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_ComputerEquipmentMember" unitRef="USD" decimals="0">40226</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_custom_BoatMember" unitRef="USD" decimals="0">18548</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_LeaseholdImprovementsMember" unitRef="USD" decimals="0">49937</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_DevelopedTechnologyRightsMember" unitRef="USD" decimals="0">101748</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">5742178</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">2523148</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31_custom_BuildingAndImprovementsMember" unitRef="USD" decimals="0">2409179</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_AutomobilesMember" unitRef="USD" decimals="0">74753</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:FiniteLivedPatentsGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">212426</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">194320</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">132974</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">131306</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">13414</FSI:EquityMethodInvestment1>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">122480</FSI:EquityMethodInvestment1>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">12108</FSI:EquityMethodInvestment1>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2018-12-31_custom_EnpRealtyLLCMember" unitRef="USD" decimals="0">64249</FSI:EquityMethodInvestment1>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2017-12-31_custom_EnpRealtyLLCMember" unitRef="USD" xsi:nil="true" />
    <FSI:EquityMethodInvestment1 contextRef="AsOf2018-12-31_custom_TrioOpportunityCorpMember" unitRef="USD" decimals="0">500000</FSI:EquityMethodInvestment1>
    <FSI:EquityMethodInvestment1 contextRef="AsOf2017-12-31_custom_TrioOpportunityCorpMember" unitRef="USD" xsi:nil="true" />
    <FSI:EquityMethodInvestmentReturnOfEquity contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-25000</FSI:EquityMethodInvestmentReturnOfEquity>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-84066</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-26306</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <FSI:EligiblePercentageOfDomesticAccountsReceivable contextRef="From2018-09-01to2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.80</FSI:EligiblePercentageOfDomesticAccountsReceivable>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">250000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2798131</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2018-12-31_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="USD" decimals="0">1700000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2017-12-31_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="USD" decimals="0">250000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2018-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">1098131</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2017-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">1246647</us-gaap:LinesOfCreditCurrent>
    <FSI:PercentageOfForeignAccountsReceivableOfInventory contextRef="From2018-09-01to2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.60</FSI:PercentageOfForeignAccountsReceivableOfInventory>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember_us-gaap_PrimeRateMember" unitRef="Pure" decimals="INF">0.005</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.0575</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2017-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-12-31_custom_NanoChemSolutionIncMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2017-12-31_custom_NanoChemSolutionIncMember_custom_HarrisBankMember" unitRef="Pure" xsi:nil="true" />
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2018-01-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember" unitRef="Pure" decimals="INF">0.05250</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="AsOf2016-03-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember" unitRef="Pure" decimals="INF">0.0000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">352089</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">553282</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4351743</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">150895</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">352089</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_custom_HarrisBankMember" unitRef="USD" decimals="0">150895</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31_custom_HarrisBankMember" unitRef="USD" decimals="0">352089</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">177794</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31_custom_MidlandStatesBankMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_custom_FordMotorCreditCompanyMember" unitRef="USD" decimals="0">20673</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31_custom_FordMotorCreditCompanyMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:LongTermDebt contextRef="AsOf2018-12-31_custom_HarrisBankOneMember" unitRef="USD" decimals="0">4002381</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="AsOf2017-12-31_custom_HarrisBankOneMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsForProceedsFromDepositOnLoan contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-201193</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:PaymentsForProceedsFromDepositOnLoan contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-307267</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1511440</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1307024</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">286616</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" decimals="0">50920</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">342561</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">62376</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">251641</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">224240</us-gaap:DepreciationAndAmortization>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt; font-variant: small-caps"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt; font-variant: small-caps"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;(&lt;b&gt;a&lt;/b&gt;&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;The Company has a 50% ownership interest in ENP Peru Investments LLC (&amp;#8220;ENP Peru&amp;#8221;), which was acquired in fiscal&#13;2016. ENP Peru is located in Illinois and leases warehouse space. The Company accounts for this investment using the equity method&#13;of accounting. A summary of the Company&amp;#8217;s investment follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%"&gt;&lt;font style="font-size: 10pt"&gt;Balance, January 1, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;122,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Return of equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Loss in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(84,066&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Balance, December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;13,414&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Acquisition of additional units&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Loss in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(26,306&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;12,108&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;b&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;The Company has a 24% ownership interest in ENP Realty LLC (&amp;#8220;ENP Realty&amp;#8221;), which was acquired in fiscal&#13;2018. ENP Realty is located in Illinois and leases warehouse space. The Company accounts for this investment using the equity method&#13;of accounting. A summary of the Company&amp;#8217;s investment follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Balance, January 1, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 76%"&gt;&lt;font style="font-size: 10pt"&gt;Acquisition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;56,590&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Gain in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;7,659&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;64,249&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;c&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In December 2018 the Company invested $200,000 in Applied Holding Corp. (&amp;#8220;Applied&amp;#8221;). Applied is a captive&#13;insurance company and the Company received a promissory note for its investment which becomes due in 2021 but may be extended with&#13;notice for a maximum of two years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;d&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In December 2018 the Company invested $500,000 in Trio Opportunity Corp. (&amp;#8220;Trio&amp;#8221;), a privately held entity.&#13;Trio is a real estate investment vehicle and the Company received 50,000 non-voting Class B shares at $10.00/share. In accordance&#13;with ASC 321-10-35, the Company has elected to accounts for this investment at cost less impairment. A summary of the Company&amp;#8217;s&#13;investment follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Balance, January 1, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 76%"&gt;&lt;font style="font-size: 10pt"&gt;Acquisition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;500,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;500,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"&gt;Estimated&#13;amortization expense over the next four years is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;16,438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;13,700&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair value of&#13;each option grant is calculated using the following weighted average assumptions:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expected life &amp;#8211; years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3.0&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.8 &amp;#8211; 2.96&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2.23&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Volatility&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;47.77 &amp;#8211; 51.85&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;73.09&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Dividend yield&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average fair value of options granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.4759 &amp;#8211; 0.6313&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.8344&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;Sales by territory are shown below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;364,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;362,362&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States and abroad&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,464,671&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,131,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,829,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,494,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&amp;#8217;s long-lived assets&#13;(property, equipment, leaseholds and patents) are located in Canada and the United States as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;505,124&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;580,304&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7,783,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,437,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,288,550&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,017,961&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(a) &lt;i&gt;Cash and&#13;Cash Equivalents&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company considers&#13;all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase&#13;to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(b) &lt;i&gt;Inventories&#13;and Cost of Sales&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes, inventories&#13;are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis. Cost of sales includes&#13;all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs&#13;of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead&#13;expenses related to the Company&amp;#8217;s manufacturing and processing facilities.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(c) &lt;i&gt;Allowance&#13;for Doubtful Accounts&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company provides&#13;an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually&#13;reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance&#13;amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall&#13;customer credit-worthiness and historical experience.&lt;/p&gt;</us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(d) &lt;i&gt;Property,&#13;Equipment, Leaseholds and Intangible Assets&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following assets&#13;are recorded at cost and depreciated using the methods and annual rates shown below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 50%; border-top: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-top: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 49%; border-top: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Building and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over 17 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over 10 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over lease term&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 1.45in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Property and equipment&#13;are written down to net realizable value when management determines there has been a change in circumstances which indicates their&#13;carrying amounts may not be recoverable. No write-downs have been necessary to date.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(e) &lt;i&gt;Impairment&#13;of Long-Lived Assets&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In accordance with&#13;FASB Codification Topic 360, &amp;#8220;Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including,&#13;but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or&#13;changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets&#13;is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If&#13;the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment&#13;charges are recorded to the extent that an asset&amp;#8217;s carrying value exceeds its fair value. Accordingly, actual results could&#13;vary significantly from such estimates. There were no impairment charges during the periods presented.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(f) &lt;i&gt;Foreign Currency&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The functional currency&#13;of the Company is the U.S. Dollar. The functional currency of three of the Company&amp;#8217;s subsidiaries is the Canadian Dollar.&#13;The translation of the Canadian Dollar to the reporting currency of the Company, the U.S. Dollar, is performed for assets and liabilities&#13;using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange&#13;rates prevailing during the year. Translation adjustments arising on conversion of the Company&amp;#8217;s financial statements from&#13;the subsidiary&amp;#8217;s functional currency, Canadian Dollars, into the reporting currency, U.S. Dollars, are excluded from the&#13;determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive&#13;income.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Foreign exchange&#13;gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss)&#13;if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <FSI:StockIssuedInExchangeForServicesPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(h) &lt;i&gt;Stock Issued&#13;in Exchange for Services&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&amp;#8217;s&#13;common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company&amp;#8217;s&#13;common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the&#13;period that the services are performed.&lt;/p&gt;</FSI:StockIssuedInExchangeForServicesPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(i) &lt;i&gt;Stock-based&#13;Compensation&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;compensation expense for all share-based payments in accordance with FASB Codification Topic 718, &lt;i&gt;Compensation &amp;#8212; Stock&#13;Compensation&lt;/i&gt;, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation&#13;expense, net of an estimated forfeiture rate, over the requisite service period of the award.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair value&#13;at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on&#13;a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to&#13;vest. Shares are issued from treasury upon exercise of stock options.&lt;/p&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(j) &lt;i&gt;Comprehensive Income&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Other comprehensive&#13;income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive&#13;income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&amp;#8217; equity.&#13;The Company&amp;#8217;s other comprehensive income is primarily comprised of unrealized foreign exchange gains and losses.&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(k) &lt;i&gt;Income Per&#13;Share&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Basic earnings&#13;per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding&#13;in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and&#13;warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants&#13;are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have&#13;an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding&#13;for the years ended December 31, 2018 and 2017.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(l) &lt;i&gt;Use of Estimates&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation&#13;of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires&#13;management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated&#13;financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ&#13;from those estimates and would impact the results of operations and cash flows.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;Estimates and&#13;underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which&#13;the estimates are revised and in any future periods affected.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;Significant areas&#13;requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible&#13;assets, asset impairment analysis, share-based payments and warrants, valuation allowances for deferred income tax assets, determination&#13;of useful lives of property, equipment and leaseholds, and the valuation of inventory.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <FSI:FinancialInstrumentsPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"&gt;(m)&#13;&lt;i&gt;Financial Instruments&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The fair market value of the Company&amp;#8217;s&#13;financial instruments comprising cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, and&#13;short term line of credit were estimated to approximate their carrying values due to immediate or short-term maturity of these&#13;financial instruments.&lt;/p&gt;</FSI:FinancialInstrumentsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(n) &lt;i&gt;Fair Value&#13;of Financial Instruments&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Fair value is defined&#13;as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most&#13;advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation&#13;techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The&#13;standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered&#13;observable and the last unobservable, that may be used to measure fair value.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24px; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Level 1 &amp;#8211; Quoted prices in active markets for identical assets or liabilities&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Level 2 &amp;#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#9679;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Level 3 &amp;#8212; Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The fair values&#13;of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities and the short term line of credit&#13;for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(o) &lt;i&gt;Contingencies&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Certain conditions&#13;may exist as of the date the financial statements are issued which may result in a loss to the Company but which will only be resolved&#13;when one or more future events occur or fail to occur. The Company&amp;#8217;s management and its legal counsel assess such contingent&#13;liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal&#13;proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company&amp;#8217;s&#13;legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the&#13;amount of relief sought or expected to be sought therein.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;If the assessment&#13;of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated,&#13;the estimated liability would be accrued in the Company&amp;#8217;s financial statements. If the assessment indicates that a potential&#13;material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature&#13;of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Loss contingencies&#13;considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed.&#13;Legal fees associated with loss contingencies are expensed as incurred.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;(p)&#13;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Income taxes are&#13;accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected future&#13;tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and&#13;liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities&#13;are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are&#13;expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in&#13;income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance so that the assets&#13;are recognized only to the extent that when, in the opinion of management, it is more likely than not that some portion or all&#13;of the deferred tax assets will be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Per FASB ASC 740&#13;&amp;#8220;Income taxes&amp;#8221; under the liability method, it is the Company&amp;#8217;s policy to provide for uncertain tax positions&#13;and the related interest and penalties based upon management&amp;#8217;s assessment of whether a tax benefit is more likely than not&#13;to be sustained upon examination by tax authorities. At December 31, 2018, the Company believes it has appropriately accounted&#13;for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit&#13;is established or is required to pay amounts in excess of the liability, the Company&amp;#8217;s effective tax rate in a given financial&#13;statement period may be affected. Interest and penalties associated with the Company&amp;#8217;s tax positions are recorded as interest&#13;expense in the consolidated statements of income and comprehensive income.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.4pt; background-color: white"&gt;(q)&#13;&lt;i&gt;Risk Management.&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&amp;#8217;s&#13;credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance&#13;sheets are net of allowances for doubtful accounts, estimated by the Company&amp;#8217;s management based on prior experience and the&#13;current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit&#13;exposure is minimized by dealing with only credit worthy counterparties. Accounts receivable for the Company&amp;#8217;s three primary&#13;customers totaled $1,280,406 (29%) at December 31, 2018 (December 31, 2017 - $1,247,374 or 59%).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;The&#13;credit risk on cash and cash equivalents is limited because the Company limits its exposure to credit loss by placing its cash&#13;and cash equivalents with major financial institutions. The Company maintains cash balances at financial institutions which at&#13;times exceed federally insured amounts. The Company has not experienced any material losses in such accounts.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;The&#13;Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ&#13;from financial assets and liabilities, subject to fixed long-term rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;In&#13;order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency&#13;exchange rates and the impact on the value of cash and cash equivalents, accounts receivable, and accounts payable and accrued&#13;liabilities. The Company has not hedged its exposure to currency fluctuations.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;(r) &lt;i&gt;Equity Method&#13;Investment&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;The Company accounts&#13;for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant&#13;influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company&amp;#8217;s ownership&#13;interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the&#13;investee&amp;#8217;s board of directors, are considered in determining whether the equity method of accounting is appropriate. Under&#13;the equity method of accounting, the investment is recorded at cost in the consolidated balance sheets under other assets and&#13;adjusted for dividends received and the Company&amp;#8217;s share of the investee&amp;#8217;s earnings or losses together with other-than-temporary&#13;impairments which are recorded through interest and other loss, net in the consolidated statements of income and comprehensive&#13;income.&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white"&gt;(t)&#13;&lt;i&gt;Adoption of new accounting principles&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In May 2014, the&#13;FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606), which has been updated through several revisions and&#13;clarifications since its original issuance and supersedes the revenue recognition requirements in Accounting Standards Codification&#13;(ASC) Topic 605, Revenue Recognition. The standard requires revenue recognized to represent the transfer of promised goods or services&#13;to customers at an amount that reflects the consideration which a company expects to receive in exchange for those goods or services.&#13;The standard also requires new, expanded disclosures regarding revenue recognition. The standard was adopted for the current year&#13;and had no material effect on the consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On January 1, 2018,&#13;the Company adopted ASU No. 2016-01, Financial Instruments&amp;#8212;Overall (Subtopic 825-10) Recognition and Measurement of Financial&#13;Assets and Financial Liabilities, which changes the income statement impact of equity investments held by an entity. The amendments&#13;require the unrealized gains or unrealized losses of equity instruments measured at fair value to be recognized in net income.&#13;Our adoption of this ASU had no material effect on the consolidated financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <FSI:ScheduleOfMethodOfDepreciationTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following assets&#13;are recorded at cost and depreciated using the methods and annual rates shown below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 50%; border-top: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-top: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 49%; border-top: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Building and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30% Declining balance&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over 17 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over 10 years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Straight-line over lease term&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:ScheduleOfMethodOfDepreciationTableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,459,834&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,145,803&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Allowances for doubtful accounts&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(37,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(40,332&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,422,745&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,105,471&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Completed goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,770,071&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,530,914&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Work in progress&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,333&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;183,944&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Raw materials and supplies&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,807,305&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,971,994&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,727,709&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,686,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cost&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,516,710&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,523,148&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;993,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Automobiles&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;193,397&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;74,753&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;118,644&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;43,414&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40,226&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,494&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,087&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,407&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,740&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;438&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,302&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,859,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,838,344&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,021,309&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,793&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,561&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,232&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;34,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;18,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,852&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;88,872&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;49,937&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;38,935&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;100,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;100,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Land&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,305,439&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,742,178&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,563,261&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cost&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Buildings and improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,400,792&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,409,179&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;991,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Computer hardware&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;40,904&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;39,398&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Furniture and fixtures&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,673&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,156&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6,517&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Office equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;148&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,332&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Manufacturing equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,590,158&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,104,137&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;486,021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Trailer&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,434&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,128&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Boat&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;34,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;14,586&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;19,814&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Leasehold improvements&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;85,432&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;32,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;52,926&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Technology&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;101,748&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;101,748&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Land&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;370,652&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&amp;#8212;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;370,652&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;6,652,801&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,714,292&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,938,509&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Indefinite Lived Intangible Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;770,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;770,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Indefinite lived&#13;intangible assets consist of trade secrets and trademarks related to the acquisition of EnP Investments LLC (note 3).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Definite Life Intangible Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,398,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(40,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,358,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <FSI:ScheduleOfLongTermDepositsTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;security deposits that are long term in nature which consist of damage deposits held by landlords and security deposits held by&#13;various vendors.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Long term deposits&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;30,777&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;18,531&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;</FSI:ScheduleOfLongTermDepositsTableTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A summary of the Company&amp;#8217;s investment&#13;follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;122,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Return of equity&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Loss in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(84,066&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;13,414&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Acquisition of additional units&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Loss in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(26,306&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,108&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Acquisition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;56,590&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Gain in equity method investment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7,659&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;64,249&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;The following table summarizes the Company&amp;#8217;s stock&#13;option activity for the years ended December 31, 2018 and 2017:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Number of shares&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercise price &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;per share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average exercise price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;813,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 - $2.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.19&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;154,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cancelled or expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(114,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.00 &amp;#8211; 2.22&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(140,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.11&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;713,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;110,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.48 &amp;#8211; 1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.74&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cancelled or expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(61,334&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.00 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.09&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(101,666&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.42&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.01&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;660,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.75&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.35&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Exercisable, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;555,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.75 &amp;#8211; 1.70&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1.27&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Year ended December 31, 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;EWCP&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;BCPA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Consolidated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;314,544&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,514,974&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,829,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50,920&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;251,641&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;302,561&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;533,130&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;533,130&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,579,464&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;910,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;505,124&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7,783,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,288,550&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expenditures for segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,032&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;165,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;180,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Year ended December 31, 2017:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;EWCP&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;BCPA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Consolidated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;641,675&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;14,852,650&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,494,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;54&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;44,071&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;44,125&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;62,376&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;224,240&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;286,616&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,021,289&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(266,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,754,741&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;580,304&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,437,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,017,961&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expenditures for &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;287,853&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;138,628&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;426,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Commitments for&#13;rent in the next five years are as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 69%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 28%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;425,995&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;399,900&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;276,980&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;10,620&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,100&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="From2018-01-01to2018-12-31" unitRef="Pure" decimals="INF">1.00</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">140000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2017-01-01to2017-12-31_custom_ConsultantsMember" unitRef="Shares" decimals="INF">30000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2017-01-01to2017-12-31_custom_EmployeesMember" unitRef="Shares" decimals="INF">110000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">101666</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-01-01to2018-12-31_custom_ConsultantsMember" unitRef="Shares" decimals="INF">41666</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-01-01to2018-12-31_custom_EmployeesMember" unitRef="Shares" decimals="INF">60000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_ConsultantsMember" unitRef="Shares" decimals="INF">5000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-02-01to2019-02-28_us-gaap_SubsequentEventMember_custom_EmployeeMember" unitRef="Shares" decimals="INF">5000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">57383</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2018-01-01to2018-12-31">P4Y9M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">713000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">813000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">660000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">154000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2017-01-01to2017-12-31_custom_ConsultantsMember" unitRef="Shares" decimals="INF">40000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2017-01-01to2017-12-31_custom_EmployeesMember" unitRef="Shares" decimals="INF">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-01-01to2018-12-31_custom_ConsultantsMember" unitRef="Shares" decimals="INF">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-01-01to2018-12-31_custom_EmployeesMember" unitRef="Shares" decimals="INF">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2017-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2017-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.70</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2016-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2016-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">2.22</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice contextRef="AsOf2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">1.00</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.70</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">1.00</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">2.22</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.42</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice contextRef="From2017-01-01to2017-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.21</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31" unitRef="USDPShares" decimals="INF">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2016-12-31" unitRef="USDPShares" decimals="INF">1.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">1.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">1.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">1.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">1.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">1.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">1.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">1.01</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1121595</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:EquityMethodInvestments contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">13414</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">776357</us-gaap:EquityMethodInvestments>
    <us-gaap:PaymentsForProceedsFromInvestments contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsForProceedsFromInvestments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">700000</us-gaap:PaymentsForProceedsFromInvestments>
    <FSI:CurrencyConversionCost contextRef="AsOf2018-12-31_custom_CADMember" unitRef="CAD" decimals="0">265102</FSI:CurrencyConversionCost>
    <FSI:CurrencyConversionCost contextRef="AsOf2017-12-31_custom_CADMember-1205849281" unitRef="CAD" decimals="0">265102</FSI:CurrencyConversionCost>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">1.70</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">1.48</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2018-09-29to2018-10-01_custom_EnpPeruInvestmentsLlcMember">The Company has the option to extend the note to no later than September 30, 2028.</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2014-09-01to2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">The final payment will be made in September 2019.</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2018-10-03to2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">Due May 31, 2019 and 2020</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">985495</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <dei:EntityRegistrantName contextRef="From2018-01-01to2018-12-31">FLEXIBLE SOLUTIONS INTERNATIONAL INC</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2018-01-01to2018-12-31">0001069394</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2018-01-01to2018-12-31">10-K/A</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2018-01-01to2018-12-31">2018-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2018-01-01to2018-12-31">true</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2018-01-01to2018-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFilerCategory contextRef="From2018-01-01to2018-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:TradingSymbol contextRef="From2018-01-01to2018-12-31">FSI</dei:TradingSymbol>
    <dei:DocumentFiscalPeriodFocus contextRef="From2018-01-01to2018-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">426480</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" decimals="0">15032</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">180830</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">287853</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">165798</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">138628</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ShortTermDebtTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;11.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Short-Term Line of Credit&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;a&lt;font style="font-variant: small-caps"&gt;)&#13;&lt;/font&gt;&lt;/b&gt;In September 2018, the Company signed a new agreement with Harris Bank (&amp;#8220;Harris&amp;#8221;) to renew the expiring&#13;credit line. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $2,500,000, or (ii) 80% of eligible&#13;domestic accounts receivable and certain foreign accounts receivable plus 60% of inventory. The loan has an annual interest rate&#13;of 5.75%.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The revolving line&#13;of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial&#13;statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at&#13;Harris, Harris&amp;#8217; access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions&#13;of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments&#13;or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying&#13;financial assets to the sum of qualifying financial obligations. As of December 31, 2018, Company was in compliance with all loan&#13;covenants.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;To secure the repayment&#13;of any amounts borrowed under the revolving line of credit, the Company granted Harris a security interest in substantially all&#13;of the assets of NanoChem Solutions Inc., exclusive of intellectual property assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Short-term borrowings&#13;outstanding under the revolving line as of December 31, 2018 were $1,700,000 (December 31, 2017 - $250,000).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;(b) &lt;/b&gt;In February, 2018, EnP Investments,&#13;LLC signed a new agreement with Midland States Bank (&amp;#8220;Midland&amp;#8221;) to renew the expiring credit line. The revolving line&#13;of credit is for an aggregate amount of up to $2,500,000. The interest rate of this loan is subject to change from time to time&#13;based on changes in an independent index which is the 1 month LIBOR as published in the Wall Street Journal (the &amp;#8220;Index&amp;#8221;).&#13;Interest on the unpaid principal balance of this loan will be calculated using a rate of 4.060 percentage points over the Index.&#13;Under no circumstances will the interest rate of this loan be less than 4.000% per annum or more than the maximum rate allowed&#13;by applicable law. The interest rate at December 31, 2018 is 6.5296% (December 31, 2017 &amp;#8211; 5.5550%).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The revolving line&#13;of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial&#13;statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at&#13;Midland, Midland&amp;#8217;s access to collateral, formation of acquisition of subsidiaries, incurrence of indebtedness, dispositions&#13;of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments&#13;or distributions and affiliate transactions. Advanced Turf Solutions, Inc., a 35% owner of EnP Investments, LLC, is a Guarantor&#13;of said loan. As of December 31, 2018, EnP Investments , LLC was in compliance with all loan covenants.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;To secure the repayment&#13;of any amounts borrowed under the revolving line of Credit, EnP Investments, LLC granted Midland a security interest in all inventory,&#13;equipment and fixtures and acknowledges a separate commercial security agreement from guarantor to Midland dated February 15, 2011.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Short-term borrowings&#13;outstanding under the revolving line as of December 31, 2018 were $1,098,131 (December 31, 2017 &amp;#8211; 1,246,647).&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;19.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company operates&#13;in two segments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(a) Energy and water&#13;conservation products (as shown under the column heading &amp;#8220;EWCP&amp;#8221; below), which consists of a (i) liquid swimming pool&#13;blanket which saves energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active&#13;ingredient within the liquid blanket and which is designed to be used in still or slow moving drinking water sources.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(b) Biodegradable&#13;polymers (&amp;#8220;BCPA&amp;#8217;s&amp;#8221;), also known as TPA&amp;#8217;s, used by the petroleum, chemical, utility and mining industries&#13;to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and&#13;in agriculture to increase crop yields by enhancing fertilizer uptake.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The accounting policies&#13;of the segments are the same as those described in Note 2, &lt;i&gt;Significant Accounting Policies&lt;/i&gt;. The Company evaluates performance&#13;based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains&#13;and losses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company&amp;#8217;s&#13;reportable segments are strategic business units that offer different, but synergistic products and services. They are managed&#13;separately because each business requires different technology and marketing strategies.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Year ended December 31, 2018:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;EWCP&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;BCPA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Consolidated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;314,544&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,514,974&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,829,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;93,653&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;50,920&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;251,641&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;302,561&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;533,130&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;533,130&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,579,464&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;910,804&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;505,124&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7,783,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,288,550&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expenditures for segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,032&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;165,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;180,830&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Year ended December 31, 2017:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;EWCP&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;BCPA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Consolidated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 49%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;641,675&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;14,852,650&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,494,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Interest expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;54&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;44,071&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;44,125&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Depreciation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;62,376&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;224,240&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;286,616&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Income tax expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,021,289&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(266,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,754,741&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;580,304&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,437,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,017,961&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expenditures for &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;segment assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;287,853&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;138,628&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;426,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;Sales by territory are shown below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;364,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;362,362&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States and abroad&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,464,671&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,131,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;17,829,518&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;15,494,325&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&amp;#8217;s long-lived assets&#13;(property, equipment, leaseholds and patents) are located in Canada and the United States as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;505,124&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;580,304&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;United States&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;7,783,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,437,657&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,288,550&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,017,961&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Three customers&#13;accounted for $6,880,598 (39%) of sales made in 2018 (2017 - $9,157,538 or 59%).&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;The Company has committed&#13;to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;585,714&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;25,562&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has&#13;committed to the following repayments:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;9,188&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,297&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Outstanding balance at December 31,&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;a) Long term debt &amp;#8211; Harris Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;b) Long term debt &amp;#8211; Harris Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,002,381&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;c) Long term debt &amp;#8211; Midland States Bank&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;177,794&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;d) Long term debt &amp;#8211; Ford Credit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;20,673&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Long-term Debt&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,351,743&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less: current portion&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(771,359&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(201,194&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,580,384&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;150,895&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">16438</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="USD" decimals="0">160000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">16438</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="USD" decimals="0">160000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">16438</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="USD" decimals="0">160000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">13700</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="USD" decimals="0">160000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2014-09-30" unitRef="USD" decimals="0">150895</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2018-10-30" unitRef="USD" decimals="0">585714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2018-01-31" unitRef="USD" decimals="0">25562</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="AsOf2016-03-31" unitRef="USD" decimals="0">9188</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="From2018-01-01to2018-12-31">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:LeaseExpirationDate1 contextRef="From2018-01-01to2018-12-31">2023-09-30</us-gaap:LeaseExpirationDate1>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">399900</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">276980</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">-656093</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">-1222573</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.0223</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="Pure" decimals="INF">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="Pure" decimals="INF">0.0296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1191</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <FSI:ShippingCost contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">19624</FSI:ShippingCost>
    <FSI:ShippingCost contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">19790</FSI:ShippingCost>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2043614</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1714261</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="USD" decimals="0">2500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">2500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2018-09-30_custom_NewAgreementMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.0575</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember_srt_MaximumMember" unitRef="Pure" decimals="INF">0.04000</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2018-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="Pure" decimals="INF">0.065296</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="AsOf2017-12-31_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="Pure" decimals="INF">0.055550</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">1005967</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">4100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2018-01-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2016-03-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember" unitRef="USD" decimals="0">45941</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember_custom_HarrisBankMember" unitRef="USD" decimals="0">4100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">413410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">43190</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2017-01-01to2017-12-31">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-01-01to2018-12-31">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.7309</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="Pure" decimals="INF">0.4777</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="Pure" decimals="INF">0.5185</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2018-01-01to2018-12-31" unitRef="Pure" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">0.8344</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-01-01to2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.4759</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-01-01to2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">0.6313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2018-12-31">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <FSI:IncreaseDecreaseInDeferredTaxAssets contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">985495</FSI:IncreaseDecreaseInDeferredTaxAssets>
    <FSI:IncreaseDecreaseInDeferredTaxAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">100000</FSI:IncreaseDecreaseInDeferredTaxAssets>
    <us-gaap:AccountsReceivableGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2145803</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4459834</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">40332</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">37089</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <dei:DocumentFiscalYearFocus contextRef="From2018-01-01to2018-12-31">2018</dei:DocumentFiscalYearFocus>
    <dei:EntitySmallBusiness contextRef="From2018-01-01to2018-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2018-01-01to2018-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="From2018-01-01to2018-12-31">false</dei:EntityExTransitionPeriod>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2019-03-30" unitRef="Shares" decimals="INF">11711657</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:GainLossOnInvestments contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-84066</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-3281</us-gaap:GainLossOnInvestments>
    <FSI:Segmentassets contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2017961</FSI:Segmentassets>
    <FSI:Segmentassets contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" decimals="0">505124</FSI:Segmentassets>
    <FSI:Segmentassets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">8288550</FSI:Segmentassets>
    <FSI:Segmentassets contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">580304</FSI:Segmentassets>
    <FSI:Segmentassets contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">7783426</FSI:Segmentassets>
    <FSI:Segmentassets contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">1437657</FSI:Segmentassets>
    <us-gaap:NumberOfReportingUnits contextRef="From2018-01-01to2018-12-31" unitRef="Segments" decimals="INF">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="AsOf2018-12-31_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="USD" decimals="0">160000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="AsOf2018-12-31" unitRef="USDPShares" decimals="INF">1.27</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice contextRef="AsOf2018-12-31_us-gaap_MinimumMember" unitRef="USDPShares" decimals="INF">0.75</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice>
    <FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice contextRef="AsOf2018-12-31_us-gaap_MaximumMember" unitRef="USDPShares" decimals="INF">1.70</FSI:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2018-01-01to2018-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2018-01-01to2018-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2018-01-01to2018-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityShellCompany contextRef="From2018-01-01to2018-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">11946764</dei:EntityPublicFloat>
    <us-gaap:SharesIssued contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">11457991</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">11597991</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">11699657</us-gaap:SharesIssued>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">431115</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-566480</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">431115</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-566480</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">431115</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">-566480</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">156020</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">102360</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">140</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">155880</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">102</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">102258</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">156020</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">102360</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">140000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">101666</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember_us-gaap_CommonClassBMember" unitRef="Shares" decimals="INF">50000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">116092</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">111192</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">116092</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" decimals="0">111192</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">116092</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">111192</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:Goodwill contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:Goodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2534275</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">2534275</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">2534275</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:Goodwill contextRef="AsOf2017-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:Goodwill contextRef="AsOf2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">2534275</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2017-12-31_custom_BPCAMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1000000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:MinorityInterest contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:MinorityInterest contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2462231</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="AsOf2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">2462231</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="AsOf2017-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">451621</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2941889</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">17773370</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">31196115</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">3420555</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">3054847</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:GainLossOnSaleOfEquityInvestments contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-84066</us-gaap:GainLossOnSaleOfEquityInvestments>
    <us-gaap:GainLossOnSaleOfEquityInvestments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-3281</us-gaap:GainLossOnSaleOfEquityInvestments>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-407555</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-351508</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <FSI:ProceedsFromDisposalOfLongTermDeposits contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">7980</FSI:ProceedsFromDisposalOfLongTermDeposits>
    <FSI:ProceedsFromDisposalOfLongTermDeposits contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-1246</FSI:ProceedsFromDisposalOfLongTermDeposits>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2462346</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Acquisition&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Effective October&#13;1, 2018, the Company, through its NanoChem Solutions Inc. subsidiary, entered into an agreement to purchase 65% of EnP Investments&#13;LLC.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Total consideration&#13;paid of $5,110,560 was paid through a combination of $10,560 cash on hand, $4,100,000 in debt financing provided by Harris Bank&#13;(see Note 12b) and a $1,000,000 convertible note payable. The convertible note is due on or before September 30, 2023 with 5% interest&#13;due per year. At the option of the holder, the Note may be converted to 400,000 shares of the Company&amp;#8217;s common stock. The&#13;Company has the option to extend the note to no later than September 30, 2028.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following table&#13;summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and&#13;liabilities assumed in EnP Investments LLC as of the effective date. The Company finalized its estimates after it was able to determine&#13;that is had obtained all necessary information that existed as of the acquisition date related to these matters.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cash paid&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,110,560&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Convertible note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total consideration&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,110,560&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Assets acquired:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,071,078&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Note receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;60,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Prepaid expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,473&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Inventory&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,867,137&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Investments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;84,943&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;740,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Intangible assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,168,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Liabilities assumed:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Account payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;520,164&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Loans payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;292,706&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred income taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;989,569&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total identifiable net assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,294,192&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Non-controlling interest&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,759,917&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In connection with&#13;the 65% purchase of EnP Investments LLC, the Company incurred bank appraisal fees of $7,038 which was recorded as general expenses&#13;during the year ended December 31, 2018. Goodwill of $2,534,275 is the excess of total consideration less identifiable assets at&#13;fair value less debt assumed at fair value. Goodwill is attributable to EnP Investments LLC management, assembled workforce, operating&#13;model and completive presence in its respective market.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The operating results&#13;of EnP Investments LLC have been included in the consolidated financial statements beginning October 1, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Unaudited pro forma financial&#13;information&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following unaudited&#13;pro forma combined financial information presents combined results of the Company and EnP Investments as if the Business Combination&#13;had occurred on January 1, 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;23,152,539&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;23,119,226&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,428,317&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,466,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,470,245&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,253,679&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The pro forma financial information&#13;is not intended to represent or be indicative of the actual results of operations of the combined entity that would have been&#13;reported had the Business Combination been completed on January 1, 2016, nor is it representative of future operating results&#13;of the Company.&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;14.&#13;Income Tax&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The provision for income tax expense (benefit)&#13;is comprised of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%"&gt;&lt;font style="font-size: 10pt"&gt;Current tax, federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;221,758&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;547,486&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current tax, state&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;82,806&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;132,833&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Current tax, foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;112,449&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current tax, total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;417,013&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(11,069&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, state&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(2,686&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;385,639&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;371,884&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following table reconciles&#13;the income tax benefit at the U.S. Federal statutory rate to income tax benefit at the Company&amp;#8217;s effective tax rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%"&gt;&lt;font style="font-size: 10pt"&gt;Income (loss) before tax, net of tax from gain on involuntary disposition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,054,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,420,556&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Tax from gain on involuntary disposition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;693,063&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(613,611&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Income (loss) before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,747,910&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,806,945&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;US statutory tax rates&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;28.51&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;39.69&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Expected income tax (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,068,342&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,114,147&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Non-deductible items&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;354,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;520,665&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Change in estimates&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;61,361&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(91,632&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Change in enacted tax rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;189,626&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Option expired during the year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;5,191&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;21,640&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Functional currency adjustments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;116,996&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Foreign tax rate difference&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(393,794&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(662,381&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(36,119&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(39,863&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total income taxes (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current income tax expenses (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;417,013&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;680,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred tax expenses (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;371,884&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total income taxes (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Deferred taxes reflect&#13;the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes.&#13;Deferred tax assets (liabilities) at December 31, 2018 and 2017 are comprised of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 58%; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Non capital loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;556,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,378,242&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;63,998&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;69,597&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Fixed assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(350&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Financial instruments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;620,110&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,447,839&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Valuation Allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Net Deferred tax asset (liability)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;620,110&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,447,839&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 58%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;USA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Fixed Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;247,665&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;351,746&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Intangible assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(989,569&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;173,739&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;154,023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(568,165&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;505,768&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred tax asset not recognized&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;153,565&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;189,684&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Net Deferred tax asset&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(414,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;316,084&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has non-operating&#13;loss carryforwards of approximately $2,060,971 (2017 - $5,097,682) which may be carried forward to apply against future year income&#13;tax for Canadian income tax purposes, subject to the final determination by taxation authorities, expiring in the following years:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;Expiry&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;Loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 79%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2032&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;401,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2037&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,659,491&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,060,971&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;As at December 31, 2018,&#13;the Company has no net operating losses carryforward available for US tax purposes.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;u&gt;Accounting for Uncertainty for Income Tax&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1, 2009,&#13;the Company adopted the interpretation for accounting for uncertainty in income taxes which was an interpretation of the accounting&#13;standard accounting for income taxes. This interpretation created a single model to address accounting for uncertainty in tax positions.&#13;This interpretation clarifies the accounting for income taxes, by prescribing a minimum recognition threshold a tax position is&#13;required to meet before being recognized in the financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;As at December 31, 2018&#13;and 2017, the Company&amp;#8217;s consolidated balance sheets did not reflect a liability for uncertain tax positions, nor any accrued&#13;penalties or interest associated with income tax uncertainties. The Company has no income tax examinations in progress.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;INCOME PER SHARE&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;We present both&#13;basic and diluted income per share on the face of our consolidated statements of operations. Basic and diluted income per share&#13;are calculated as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income (loss)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,754,741&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average common shares outstanding:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,630,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,485,580&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,816,054&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,725,482&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income (loss) per common share:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic and diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.15&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Certain stock options&#13;whose terms and conditions are described in Note 16, &amp;#8220;Stock Options&amp;#8221; could potentially dilute basic EPS in the future,&#13;but were not included in the computation of diluted EPS because to do so would have been anti-dilutive. Those anti-dilutive options&#13;are as follows.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Anti-dilutive options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;261,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;nil&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;There were no preferred&#13;shares issued and outstanding during the years ended December 31, 2018 or 2017.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;21.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;SUBSEQUENT EVENTS.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;In January 2019, the Company issued 5,000&#13;shares on the exercise of employee stock options. In February 2019, the Company issued 5,000 shares on the exercise of consultant&#13;stock options.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In January 2019,&#13;the Company &lt;font style="background-color: white"&gt;purchased membership in a profitable limited liability company engaged in international&#13;sales of fertilizer additives. This purchase will be accounted for as an investment. The price paid was an initial US$ 1 million&#13;with two further payments of US$1 million and US$ 1.5 million contingent on the investment reaching EBITDA hurdles in 2019 and&#13;2020 respectively. The purchase was made using cash.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In February 2019,&#13;the Company announced the payment of a special dividend to the existing stockholders of the Company as of March 6, 2019 in the&#13;amount of five cents per share.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <FSI:AccountingPronouncementsNotYetAdopted contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(u) &lt;i&gt;Accounting&#13;Pronouncements Not Yet Adopted&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In February 2016,&#13;the FASB issued ASU 2016-02, Leases. The standard will require lessees to recognize most leases on their balance sheet and makes&#13;selected changes to lessor accounting. The standard is effective for annual and interim reporting periods beginning after December&#13;15, 2018. A modified retrospective transition approach is required, with certain practical expedients available. We are currently&#13;evaluating the impact the adoption of this standard will have on our consolidated financial statements.&lt;/p&gt;</FSI:AccountingPronouncementsNotYetAdopted>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;(s) &lt;i&gt;Goodwill&#13;and intangible assets&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;Goodwill&#13;represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities&#13;assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions&#13;arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level.&#13;The evaluation can begin with a qualitative assessment of the factors that could impact the significant inputs used to estimate&#13;fair value. If after performing the qualitative assessment, it is determined that it is not more likely than not that the fair&#13;value of a reporting unit is less than its carrying amount, including goodwill, then no further analysis is necessary. However,&#13;if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair&#13;value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining&#13;the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds&#13;its positive carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary.&#13;If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the&#13;amount of the carrying value in excess of the reporting unit&amp;#8217;s fair value, limited to the total amount of goodwill allocated&#13;to the reporting unit.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"&gt;&lt;font style="letter-spacing: 0.15pt"&gt;Intangible&#13;assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible&#13;assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators&#13;of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach.&#13;The qualitative assessment evaluates factors including macro-economic conditions, indu&lt;/font&gt;stry and company-specific factors,&#13;legal and regulatory environments, and historical company performance are evaluated in assessing fair value. If it is determined&#13;that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test&#13;is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair&#13;value of the reporting unit to its carrying amount, including goodwill. If the estimated fair value of the reporting unit is less&#13;than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of an impairment charge for the&#13;differential.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Qualitative assessments&#13;of goodwill and indefinite-lived intangible assets were performed in 2018 and 2017. Based on the results of assessment, it was&#13;determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of carrying&#13;value. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived&#13;intangibles were recognized during the fiscal period ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;Finite-lived intangible&#13;assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators&#13;of finite-lived intangibles and other long-lived assets as described in the &amp;#8220;Property and Equipment&amp;#8221; significant accounting&#13;policy.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;The provision for income tax expense (benefit)&#13;is comprised of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%"&gt;&lt;font style="font-size: 10pt"&gt;Current tax, federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;221,758&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;547,486&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current tax, state&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;82,806&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;132,833&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Current tax, foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;112,449&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current tax, total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;417,013&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;680,319&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(11,069&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, state&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(2,686&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;385,639&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred income tax, total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;371,884&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&lt;/p&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following table reconciles&#13;the income tax benefit at the U.S. Federal statutory rate to income tax benefit at the Company&amp;#8217;s effective tax rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%"&gt;&lt;font style="font-size: 10pt"&gt;Income (loss) before tax, net of tax from gain on involuntary disposition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,054,847&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,420,556&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Tax from gain on involuntary disposition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;693,063&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(613,611&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Income (loss) before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;3,747,910&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,806,945&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;US statutory tax rates&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;28.51&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;%&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;39.69&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;%&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Expected income tax (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,068,342&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,114,147&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Non-deductible items&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;354,548&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;520,665&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Change in estimates&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;61,361&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(91,632&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Change in enacted tax rate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;189,626&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Option expired during the year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;5,191&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;21,640&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Functional currency adjustments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;116,996&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Foreign tax rate difference&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(393,794&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(662,381&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Change in valuation allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(36,119&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(39,863&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total income taxes (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Current income tax expenses (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;417,013&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;680,318&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred tax expenses (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;759,493&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;371,884&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Total income taxes (recovery)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,176,506&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,052,203&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Deferred taxes reflect&#13;the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes.&#13;Deferred tax assets (liabilities) at December 31, 2018 and 2017 are comprised of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Canada&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 58%; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Non capital loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;556,462&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,378,242&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;63,998&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;69,597&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Fixed assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(350&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Financial instruments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;620,110&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,447,839&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Valuation Allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Net Deferred tax asset (liability)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;620,110&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,447,839&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 58%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;USA&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Fixed Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;247,665&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;351,746&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Intangible assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(989,569&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Stock-Based Compensation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;173,739&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;154,023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(568,165&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;505,768&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Deferred tax asset not recognized&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;153,565&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;189,684&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&lt;font style="font-size: 10pt"&gt;Net Deferred tax asset&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(414,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;316,084&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <FSI:NonOperatingLossCarryforwardsTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Expiry&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 79%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2032&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;401,480&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2037&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,659,491&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,060,971&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:NonOperatingLossCarryforwardsTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt"&gt;We present both&#13;basic and diluted income per share on the face of our consolidated statements of operations. Basic and diluted income per share&#13;are calculated as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income (loss)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,754,741&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average common shares outstanding:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,630,136&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,485,580&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,816,054&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;11,725,482&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income (loss) per common share:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-left: 10pt; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Basic and diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; padding-left: 10pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.21&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;0.15&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Those anti-dilutive&#13;options are as follows.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 62%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Anti-dilutive options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;261,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;nil&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <FSI:ScheduleOfLoanCovenantsTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Continuity&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;553,282&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Plus: Proceeds from loans&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,100,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Plus: Acquisition of ENP (see Note 3)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;206,921&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Less: Payments on loan&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(307,267&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(201,193&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,351,743&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;352,089&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:ScheduleOfLoanCovenantsTableTextBlock>
    <us-gaap:Depreciation contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">270178</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">326123</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3128000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">79452</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">63014</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2017-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">2358000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2017-12-31_custom_BPCAMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">5110560</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="From2018-09-29to2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">5110560</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="AsOf2018-12-31_custom_UnrelatedPartyMember" unitRef="Pure" decimals="INF">0.35</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">4110560</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">10560</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2018-09-29to2018-10-01_custom_EnpPeruInvestmentsLlcMember">2023-09-30</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:ConvertibleNotesPayable contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">1000000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable contextRef="AsOf2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">1000000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2018-09-29to2018-10-01_custom_EnpPeruInvestmentsLlcMember" unitRef="Shares" decimals="INF">400000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="From2018-01-01to2018-12-31_custom_FlexibleSolutionsInternationalIncMember" unitRef="Shares" decimals="INF">400000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">1971994</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:InventoryRawMaterialsAndSupplies contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">4807305</us-gaap:InventoryRawMaterialsAndSupplies>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="From2018-02-01to2018-02-28_custom_NewAgreementMember_custom_MidlandStatesBankMember" unitRef="Pure" decimals="INF">0.04060</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentTerm contextRef="From2014-09-01to2014-09-30_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="From2018-10-03to2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="From2018-01-01to2018-01-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="From2016-03-01to2016-03-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="From2018-01-01to2018-12-31_custom_AppliedHoldingCorpMember">P2Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">5097682</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">2060971</us-gaap:OperatingLossCarryforwards>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">547486</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">221758</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">132833</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">82806</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">112449</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">680319</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">417013</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-11069</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-2686</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">385639</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">759493</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <FSI:TaxFromGainOnInvoluntaryDisposition contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-613611</FSI:TaxFromGainOnInvoluntaryDisposition>
    <FSI:TaxFromGainOnInvoluntaryDisposition contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">693063</FSI:TaxFromGainOnInvoluntaryDisposition>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2017-01-01to2017-12-31" unitRef="Pure" decimals="INF">0.3969</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2018-01-01to2018-12-31" unitRef="Pure" decimals="INF">0.2851</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <FSI:ExpectedIncomeTaxRecovery contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1114147</FSI:ExpectedIncomeTaxRecovery>
    <FSI:ExpectedIncomeTaxRecovery contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1068342</FSI:ExpectedIncomeTaxRecovery>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">520665</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">354548</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-91632</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">61361</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">189626</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <FSI:OptionExpired contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">21640</FSI:OptionExpired>
    <FSI:OptionExpired contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">5191</FSI:OptionExpired>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-662381</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-393794</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">-39863</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-36119</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1052203</us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1176506</us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">371884</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">759493</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1052203</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1176506</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">1378242</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">556462</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">69597</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">63998</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">-350</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">351746</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">247665</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxLiabilitiesGrossCurrent contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">1447839</us-gaap:DeferredTaxLiabilitiesGrossCurrent>
    <us-gaap:DeferredTaxLiabilitiesGrossCurrent contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">620110</us-gaap:DeferredTaxLiabilitiesGrossCurrent>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxLiabilities contextRef="AsOf2017-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">1447839</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="AsOf2018-12-31_us-gaap_ForeignCountryMember" unitRef="USD" decimals="0">620110</us-gaap:DeferredTaxLiabilities>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2017-01-01to2017-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">261000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2017-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2018-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2017-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2018-12-31" unitRef="Shares" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31">P3Y15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2017-01-01to2017-12-31_custom_ConsultantsMember" unitRef="USD" decimals="0">6675</FSI:AdditionalExpensesDueToOptionsGranted>
    <FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2017-01-01to2017-12-31_custom_EmployeesMember" unitRef="USD" decimals="0">19024</FSI:AdditionalExpensesDueToOptionsGranted>
    <FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2018-01-01to2018-12-31_custom_ConsultantsMember" unitRef="USD" decimals="0">5747</FSI:AdditionalExpensesDueToOptionsGranted>
    <FSI:AdditionalExpensesDueToOptionsGranted contextRef="From2018-01-01to2018-12-31_custom_EmployeesMember" unitRef="USD" decimals="0">5150</FSI:AdditionalExpensesDueToOptionsGranted>
    <FSI:OptionsGrantedResultedInAdditionalExpenses contextRef="From2017-01-01to2017-12-31_custom_ConsultantsMember" unitRef="USD" decimals="0">22634</FSI:OptionsGrantedResultedInAdditionalExpenses>
    <FSI:OptionsGrantedResultedInAdditionalExpenses contextRef="From2017-01-01to2017-12-31_custom_EmployeesMember" unitRef="USD" decimals="0">67759</FSI:OptionsGrantedResultedInAdditionalExpenses>
    <FSI:OptionsGrantedResultedInAdditionalExpenses contextRef="From2018-01-01to2018-12-31_custom_ConsultantsMember" unitRef="USD" decimals="0">26701</FSI:OptionsGrantedResultedInAdditionalExpenses>
    <FSI:OptionsGrantedResultedInAdditionalExpenses contextRef="From2018-01-01to2018-12-31_custom_EmployeesMember" unitRef="USD" decimals="0">73594</FSI:OptionsGrantedResultedInAdditionalExpenses>
    <FSI:PaymentOfMonthlyInstallmentsInterestRate contextRef="From2018-10-03to2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="Pure" decimals="INF">0.25</FSI:PaymentOfMonthlyInstallmentsInterestRate>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="From2018-10-03to2018-10-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">300000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2018-12-31_custom_NanoChemSolutionIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">4002381</us-gaap:DebtDefaultLongtermDebtAmount>
    <us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">177794</us-gaap:DebtDefaultLongtermDebtAmount>
    <us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember" unitRef="USD" decimals="0">20673</us-gaap:DebtDefaultLongtermDebtAmount>
    <us-gaap:DebtDefaultLongtermDebtAmount contextRef="AsOf2017-12-31_custom_EnpPeruInvestmentsLlcMember_custom_FordMotorCreditCompanyMember" unitRef="USD" decimals="0">29861</us-gaap:DebtDefaultLongtermDebtAmount>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2018-10-30" unitRef="USD" decimals="0">585714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2018-01-31" unitRef="USD" decimals="0">25562</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="AsOf2016-03-31" unitRef="USD" decimals="0">9188</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="AsOf2018-10-30" unitRef="USD" decimals="0">585714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="AsOf2018-01-31" unitRef="USD" decimals="0">25562</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2018-10-30" unitRef="USD" decimals="0">585714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2018-01-31" unitRef="USD" decimals="0">25562</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="AsOf2016-03-31" unitRef="USD" decimals="0">2297</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="AsOf2018-10-30" unitRef="USD" decimals="0">585714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="AsOf2018-01-31" unitRef="USD" decimals="0">25562</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:ProceedsFromLoans contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromLoans contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">4100000</us-gaap:ProceedsFromLoans>
    <FSI:ProceedsFromAcquisition contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <FSI:ProceedsFromAcquisition contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">206921</FSI:ProceedsFromAcquisition>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">10620</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8100</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <FSI:PaymentOfContingentOnInvestment contextRef="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember" unitRef="USD" decimals="0">1000000</FSI:PaymentOfContingentOnInvestment>
    <FSI:PaymentOfContingentOnInvestment contextRef="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_TwoThousandAndNineteenMember" unitRef="USD" decimals="0">1000000</FSI:PaymentOfContingentOnInvestment>
    <FSI:PaymentOfContingentOnInvestment contextRef="From2019-01-01to2019-01-31_us-gaap_SubsequentEventMember_custom_TwoThousandAndTwentyMember" unitRef="USD" decimals="0">1500000</FSI:PaymentOfContingentOnInvestment>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2017-01-01to2017-12-31" unitRef="Shares" decimals="INF">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2018-01-01to2018-12-31" unitRef="Shares" decimals="INF">61334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">154023</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">173739</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">505768</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">-568165</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">189684</us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent>
    <us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">153565</us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">316084</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">-414600</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">15114835</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">15328285</us-gaap:AdditionalPaidInCapital>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsOfCapitalDistribution contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">229135</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="From2018-01-01to2018-12-31_srt_ScenarioPreviouslyReportedMember" unitRef="USD" decimals="0">299135</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:PaymentsOfCapitalDistribution contextRef="From2018-01-01to2018-12-31_srt_RestatementAdjustmentMember" unitRef="USD" decimals="0">-70000</us-gaap:PaymentsOfCapitalDistribution>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">15494325</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" decimals="0">314544</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_UnitedStatesandAbroadMember" unitRef="USD" decimals="0">17464671</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-01-01to2017-12-31_custom_UnitedStatesandAbroadMember" unitRef="USD" decimals="0">15131963</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">17829518</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-01-01to2017-12-31_custom_EWCPMember" unitRef="USD" decimals="0">641675</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">17514974</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-01-01to2017-12-31_custom_BPCAMember" unitRef="USD" decimals="0">14852650</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-01-01to2018-12-31_country_CA" unitRef="USD" decimals="0">364847</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-01-01to2017-12-31_country_CA" unitRef="USD" decimals="0">362362</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"&gt;(g) &lt;i&gt;Revenue Recognition&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;We follow a five-step&#13;model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification&#13;of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction&#13;price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. We have&#13;fulfilled our performance obligations when control transfers to the customer, which is generally at the time the product is shipped&#13;since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are F.O.B. shipping point,&#13;the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised&#13;service and performance obligation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;revenue when there are no significant remaining performance obligations. When significant post-delivery obligations exist, revenue&#13;is deferred until such obligations are fulfilled. To date, there have been no such significant post-delivery obligations.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Since the Company&amp;#8217;s&#13;inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white"&gt;Deferred&#13;revenues consist of products sold to distributors with payment terms greater than the Company&amp;#8217;s customary business terms&#13;due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the&#13;recognition of revenue until the criteria for revenue recognition has been met, and payments become due or cash is received from&#13;these distributors.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NoncurrentAssets contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">2017961</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">8288550</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2018-12-31_country_CA" unitRef="USD" decimals="0">505124</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2017-12-31_country_CA" unitRef="USD" decimals="0">580304</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2018-12-31_country_US" unitRef="USD" decimals="0">7783426</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2017-12-31_country_US" unitRef="USD" decimals="0">1437657</us-gaap:NoncurrentAssets>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">425995</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">109242</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-205936</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">989569</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2017-01-01to2017-12-31" unitRef="USDPShares" decimals="INF">0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted contextRef="From2018-01-01to2018-12-31" unitRef="USDPShares" decimals="INF">0.21</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-68551</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">-68551</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31_srt_ScenarioPreviouslyReportedMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31_srt_RestatementAdjustmentMember" unitRef="USD" decimals="0">-68551</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="0">2759917</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">2759817</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Cash paid&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,110,560&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Convertible note&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total consideration&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,110,560&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Assets acquired:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,071,078&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Note receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;60,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Prepaid expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;105,473&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Inventory&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,867,137&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Investments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;84,943&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Equipment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;740,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Intangible assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,168,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Liabilities assumed:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Account payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;520,164&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Loans payable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;292,706&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Deferred income taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;989,569&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Total identifiable net assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;5,294,192&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Non-controlling interest&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,759,917&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">520164</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">292706</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">989569</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">2759917</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">5294192</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">1071078</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">105473</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">1867137</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">3168000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">740000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment>
    <FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">60000</FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable>
    <FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">84943</FSI:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="AsOf2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">5110560</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Goodwill and Indefinite Lived Intangible Assets&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Goodwill&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,534,275&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Indefinite Lived Intangible Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;770,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Impairment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;770,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Indefinite lived&#13;intangible assets consist of trade secrets and trademarks related to the acquisition of EnP Investments LLC (note 3).&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Definite Life Intangible Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 82%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Additions&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,398,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(40,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance as of December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,358,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Definite life intangible&#13;assets consists of customer relationships related to the acquisition of EnP Investments LLC (note 3). Customer relationships are&#13;amortized over their estimated useful life of 15 years.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"&gt;Estimated&#13;amortization expense over the next five years is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:GoodwillImpairmentLoss contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:GoodwillImpairmentLoss contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">770000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2017-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">770000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="AsOf2017-12-31_custom_BPCAMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">770000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">770000</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2534275</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">2534275</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">2398000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">2398000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="From2018-01-01to2018-12-31_custom_EWCPMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-40000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="From2018-01-01to2018-12-31_custom_BPCAMember" unitRef="USD" decimals="0">-40000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease contextRef="From2018-01-01to2018-12-31_custom_AppliedHoldingCorpMember" unitRef="USD" decimals="0">200000</us-gaap:InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease>
    <us-gaap:InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease contextRef="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember" unitRef="USD" decimals="0">500000</us-gaap:InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease>
    <us-gaap:DebtConversionConvertedInstrumentExpirationOrDueDateYear contextRef="From2018-01-01to2018-12-31_custom_AppliedHoldingCorpMember">2021</us-gaap:DebtConversionConvertedInstrumentExpirationOrDueDateYear>
    <us-gaap:SharePrice contextRef="AsOf2018-12-31_custom_TrioOpportunityCorpMember_us-gaap_CommonClassBMember" unitRef="USDPShares" decimals="INF">10</us-gaap:SharePrice>
    <us-gaap:AcquisitionCosts contextRef="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember" unitRef="USD" decimals="0">500000</us-gaap:AcquisitionCosts>
    <us-gaap:AcquisitionCosts contextRef="From2018-01-01to2018-12-31_custom_EnpRealtyLLCMember" unitRef="USD" decimals="0">56590</us-gaap:AcquisitionCosts>
    <us-gaap:EquityMethodInvestmentDeferredGainOnSale contextRef="From2018-01-01to2018-12-31_custom_EnpRealtyLLCMember" unitRef="USD" decimals="0">7659</us-gaap:EquityMethodInvestmentDeferredGainOnSale>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 79%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Carrying amount of equity component&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;277,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Principal amount of liability component&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;722,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">1000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="From2018-09-29to2018-10-02_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">1000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentRate contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="Pure" decimals="INF">0.05</us-gaap:DebtConversionConvertedInstrumentRate>
    <us-gaap:DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember">2023-09-30</us-gaap:DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear>
    <FSI:DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear contextRef="From2018-01-01to2018-12-31_custom_FlexibleSolutionsInternationalIncMember">2028-09-30</FSI:DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"&gt;&lt;font style="font: small-caps 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Controlling Interests&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;EnP Investments&#13;is a limited liability corporation (LLC) that &lt;font style="background-color: white"&gt;manufactures and distributes golf, turf and&#13;ornamental agriculture products in Mendota, IL.&lt;/font&gt; The Company owns 65% of the units of ownership interest EnP Investments&#13;through its wholly-owned subsidiary NanoChem. An unrelated party owns the remaining 35% of the units of ownership interest in EnP&#13;Investments. For financial reporting purposes, the assets, liabilities and earnings of the LLC are consolidated into these financial&#13;statements. The unrelated third party&amp;#8217;s units of ownership interest in the LLC are recorded in noncontrolling interests in&#13;these consolidated financial statements. The noncontrolling interest represents the noncontrolling unitholder&amp;#8217;s interest&#13;in the earnings and equity of EnP Investments. Effective October 1, 2018, the Company paid $4,110,560 in cash and issued a $1,000,000&#13;convertible note (see Note 3) to acquire EnP Investments. EnP Investments is allocated to the BCPA segment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;EnP Investments&#13;makes cash distributions to the unitholders based on formulas defined within its Ownership Interest Purchase Agreement dated October&#13;1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current&#13;and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions,&#13;reserves, and mandatory distributions, if any.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;From the effective&#13;date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied.&#13;The total distribution from the effective date of acquisition onward was $229,135.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 77%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Acquisition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 20%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,759,917&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Distribution&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(229,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling interest share of loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,462,231&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <FSI:PaymentToNonControllingInterest contextRef="From2018-09-29to2018-10-02_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">4110560</FSI:PaymentToNonControllingInterest>
    <FSI:Distributions contextRef="From2018-12-29to2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">229135</FSI:Distributions>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="AsOf2018-12-31_custom_UnrelatedPartyMember243757203" unitRef="Pure" decimals="INF">0.35</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <FSI:BankAppraisalFees contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">7038</FSI:BankAppraisalFees>
    <FSI:ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in"&gt;Estimated&#13;amortization expense over the next five years is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 76%; text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2022&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="text-align: justify; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2023&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;160,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock>
    <us-gaap:ProceedsFromInsurancePremiumsCollected contextRef="From2018-01-01to2018-12-31_custom_BuildingandManufacturingEquipmentMember" unitRef="USD" decimals="0">2349498</us-gaap:ProceedsFromInsurancePremiumsCollected>
    <us-gaap:ProceedsFromInsurancePremiumsCollected contextRef="From2017-01-01to2017-12-31_custom_BuildingandManufacturingEquipmentMember" unitRef="USD" decimals="0">4207578</us-gaap:ProceedsFromInsurancePremiumsCollected>
    <us-gaap:ProceedsFromInsurancePremiumsCollected contextRef="From2018-01-01to2018-12-31_custom_BuildingandManufacturingEquipmentMember_custom_CADMember" unitRef="CAD" decimals="0">3132666</us-gaap:ProceedsFromInsurancePremiumsCollected>
    <us-gaap:ProceedsFromInsurancePremiumsCollected contextRef="From2017-01-01to2017-12-31_custom_BuildingandManufacturingEquipmentMember_custom_CADMember" unitRef="CAD" decimals="0">5570000</us-gaap:ProceedsFromInsurancePremiumsCollected>
    <us-gaap:AssetImpairmentCharges contextRef="From2018-01-01to2018-12-31_custom_TrioOpportunityCorpMember" unitRef="USD" xsi:nil="true" />
    <FSI:AcquisitionOfAdditionalUnits contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">25000</FSI:AcquisitionOfAdditionalUnits>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="From2018-01-01to2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">2759917</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, January 1, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 77%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Acquisition&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 20%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,759,917&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Distribution&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(229,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Noncontrolling interest share of loss&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2,462,231&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock>
    <FSI:ScheduleOfPatentsTableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2018&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Cost&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2018&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Net&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 34%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;194,320&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;131,306&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;63,014&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2017&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Cost&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Accumulated &lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;font style="font-variant: small-caps"&gt;2017&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;Net&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: center; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 34%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Patents&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;212,426&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;132,974&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;79,452&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</FSI:ScheduleOfPatentsTableTextBlock>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="From2018-01-01to2018-12-31_custom_EnPInvestmentsCorporationLLCMember" unitRef="USD" decimals="0">229135</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">25000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">27813</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">4110560</us-gaap:PaymentsToAcquireBusinessesGross>
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" decimals="0">-229135</FSI:DistributionToNoncontrollingInterests>
    <FSI:DistributionToNoncontrollingInterests contextRef="From2018-01-01to2018-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">-229135</FSI:DistributionToNoncontrollingInterests>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2017-12-31" unitRef="USD" decimals="0">14921961</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">19521532</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">16438</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">16438</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2185856</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_custom_CapitalExcessParValueMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_us-gaap_NoncontrollingInterestMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="From2017-01-01to2017-12-31_custom_TotalStockholdersEquityMember" unitRef="USD" decimals="0">2185856</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">23152539</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">23119226</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <FSI:BusinessAcquisitionsProFormaGrossProfit contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">8428317</FSI:BusinessAcquisitionsProFormaGrossProfit>
    <FSI:BusinessAcquisitionsProFormaGrossProfit contextRef="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">12466963</FSI:BusinessAcquisitionsProFormaGrossProfit>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">4470245</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember" unitRef="USD" decimals="0">3253679</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:InterestExpenseDebt contextRef="From2018-01-01to2018-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">13123</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="From2017-01-01to2017-12-31_custom_NanoChemSolutionsIncMember_custom_HarrisBankMember" unitRef="USD" decimals="0">44125</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="From2018-01-01to2018-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember" unitRef="USD" decimals="0">2415</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="From2017-01-01to2017-12-31_custom_EnpPeruInvestmentsLlcMember_custom_MidlandStatesBankMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">277600</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <FSI:PrincipalAmountOfLiabilityComponent contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">722400</FSI:PrincipalAmountOfLiabilityComponent>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2017-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="AsOf2018-12-31_custom_UnitedStateOfAmericaMember" unitRef="USD" decimals="0">-989569</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <FSI:OperatingLossCarryforwardsYearOne contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">401480</FSI:OperatingLossCarryforwardsYearOne>
    <FSI:OperatingLossCarryforwardsYearTwo contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">1659491</FSI:OperatingLossCarryforwardsYearTwo>
    <FSI:SpecialDividendDescription contextRef="From2019-02-01to2019-02-28_us-gaap_SubsequentEventMember">The Company announced the payment of a special dividend to the existing stockholders of the Company as of March 6, 2019 in the amount of five cents per share</FSI:SpecialDividendDescription>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The following unaudited&#13;pro forma combined financial information presents combined results of the Company and EnP Investments as if the Business Combination&#13;had occurred on January 1, 2017.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 58%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;23,152,539&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;23,119,226&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Gross profit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;8,428,317&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;12,466,963&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;4,470,245&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="text-align: right; line-height: 107%"&gt;&lt;font style="font: 10pt Times New Roman, Times, Serif"&gt;3,253,679&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="line-height: 107%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&#13;&lt;p style="margin: 0pt"&gt;&lt;/p&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <FSI:ConvertibleNotePayableTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;13. Convertible Note Payable&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In October 2018, the Company&#13;issued a convertible note payable in the amount of $1,000,000 to EnP Investments LLC in connection with the acquisition of EnP&#13;Investments LLC (note 3). The convertible note is due on or before September 30, 2023 with 5% interest due per year. At the option&#13;of the holder, the Note may be converted to 400,000 shares in Flexible Solutions International Inc. The Company has the option&#13;to extend the note to no later than September 30, 2028.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="width: 79%"&gt;&lt;font style="font-size: 10pt"&gt;Carrying amount of equity component&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 18%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;277,600&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Principal amount of liability component&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;722,400&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;font style="font-size: 10pt"&gt;Balance, December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;1,000,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-variant: small-caps"&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;</FSI:ConvertibleNotePayableTextBlock>
    <FSI:CurrentAndDeferredIncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">1052203</FSI:CurrentAndDeferredIncomeTaxExpenseBenefit>
    <FSI:CurrentAndDeferredIncomeTaxExpenseBenefit contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1176506</FSI:CurrentAndDeferredIncomeTaxExpenseBenefit>
    <FSI:IncomeLossBeforeTaxes contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2806945</FSI:IncomeLossBeforeTaxes>
    <FSI:IncomeLossBeforeTaxes contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">3747910</FSI:IncomeLossBeforeTaxes>
    <dei:AmendmentDescription contextRef="From2018-01-01to2018-12-31">The purpose of this Amendment No. 2 to the Annual Report on Form 10-K for the year ended December 31, 2018 of Flexible Solutions International, Inc. (the "Company") filed with the Securities and Exchange Commission on May 15, 2019 (the "Form 10-K") is to correct errors to the Company identified within the financial statements filed on Edgar for the year ended December 31, 2018. The identified errors in the cash flow statement and in Notes 2, 3, 13, 14 and 19 were the result of errors made during the edgarization process. In addition, the financial statements were inadvertently released prematurely, prior to the Company's auditors full review and approval.  These factors resulted in inconsistencies found between the results of our final financial statements and our statements filed on April 1, 2019. No other changes have been made to the Form 10-K. This Amendment No. 2 to the Form 10-K speaks as of the original filing date of the Form 10-K, does not reflect events that may have occurred subsequent to the original filing date, and does not modify or update in any way disclosures made in the original Form 10-K.</dei:AmendmentDescription>
    <us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">431115</us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax>
    <us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-566480</us-gaap:UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2185856</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1855237</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">-68551</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="0">2185856</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">1923788</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <FSI:RestatementPolicyTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;(v) &lt;i&gt;Restatement&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has restated&#13;its previously issued consolidated statement of cash flows for the year ended December 31, 2018. The impact of the restatement&#13;is more specifically described herein under Note 22. &lt;i&gt;Restatement of Previously Issued Consolidated Financial Statements.&lt;/i&gt;&lt;/p&gt;</FSI:RestatementPolicyTextBlock>
    <us-gaap:RestatementToPriorYearIncomeTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The restatement did not&#13;have any impact on the Company&amp;#8217;s consolidated balance sheets or consolidated statements of income and comprehensive income&#13;for the year ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;For the Year Ended December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;As Previously Reported&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;Adjustment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;As Restated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;&lt;i&gt;Consolidated Statements of Cash Flows:&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 49%"&gt;&lt;font style="font-size: 10pt"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,421,717&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Net income (loss) attributable to non-controlling interests&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Partnership distribution&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(299,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;70,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(229,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;</us-gaap:RestatementToPriorYearIncomeTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="From2018-01-01to2018-12-31">&lt;p style="margin: 0pt"&gt;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 48px; font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;22.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;RESTATEMENT OF PREVIOUSLY FILED STATEMENTS.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company identified&#13;errors within the financial statements filed on Edgar for the year ended December 31, 2018. The identified errors in the cash flow&#13;statement and in Notes 2, 3, 13, 14 and 19 were the result of incomplete information provided to the edgarizer. &amp;#160;In addition,&#13;the financial statements were inadvertently released prematurely, prior to the Company&amp;#8217;s auditors full review and approval.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The impact of the restatement&#13;on the Company&amp;#8217;s consolidated statements of cash flows for the year ended December 31, 2018 is presented below. The restatement&#13;did not have any impact on the Company&amp;#8217;s consolidated balance sheets or consolidated statements of income and comprehensive&#13;income for the year ended December 31, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;For the Year Ended December 31, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;As Previously Reported&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;Adjustment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;font style="font-size: 10pt"&gt;As Restated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;&lt;i&gt;Consolidated Statements of Cash Flows:&lt;/i&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td style="width: 49%"&gt;&lt;font style="font-size: 10pt"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,490,268&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&lt;font style="font-size: 10pt"&gt;$&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;2,421,717&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Net income (loss) attributable to non-controlling interests&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;-&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(68,551&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: white"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;Partnership distribution&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(299,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;70,000&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&lt;font style="font-size: 10pt"&gt;(229,135&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 10pt"&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In addition to the above,&#13;Notes 2, 3, 13, and 19 were revised for wording and Note 14 was updated for final results.&lt;/p&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2017-01-01to2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="From2018-01-01to2018-12-31" unitRef="USD" decimals="0">116996</us-gaap:IncomeTaxReconciliationOtherAdjustments>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>fsi-20181231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWaKMCbP9z5Z8qekhvWB+bVlKjyopWlf40i+GmXe2YUUC -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:FSI="http://flexiblesolutions.com/20181231" elementFormDefault="qualified" targetNamespace="http://flexiblesolutions.com/20181231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://flexiblesolutions.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Consolidated Balance Sheets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" id="StatementsOfIncomeAndComprehensiveIncome">
	  <link:definition>00000004 - Statement - Consolidated Statements of Income and Comprehensive Income</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000005 - Statement - Consolidated Statements of Cash Flows</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
	  <link:definition>00000006 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/BasisOfPresentation" id="BasisOfPresentation">
	  <link:definition>00000007 - Disclosure - Basis of Presentation</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies">
	  <link:definition>00000008 - Disclosure - Significant Accounting Policies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Acquisition" id="Acquisition">
	  <link:definition>00000009 - Disclosure - Acquisition</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/AccountsReceivable" id="AccountsReceivable">
	  <link:definition>00000010 - Disclosure - Accounts Receivable</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Inventories" id="Inventories">
	  <link:definition>00000011 - Disclosure - Inventories</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" id="PropertyEquipmentAndLeaseholds">
	  <link:definition>00000012 - Disclosure - Property, Equipment and Leaseholds</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Patents" id="Patents">
	  <link:definition>00000013 - Disclosure - Patents</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" id="GoodwillAndIndefiniteLivedIntangibleAssets">
	  <link:definition>00000014 - Disclosure - Goodwill and Indefinite Lived Intangible Assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDeposits" id="LongTermDeposits">
	  <link:definition>00000015 - Disclosure - Long Term Deposits</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Investments" id="Investments">
	  <link:definition>00000016 - Disclosure - Investments</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Short-termLineOfCredit" id="Short-termLineOfCredit">
	  <link:definition>00000017 - Disclosure - Short-Term Line of Credit</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebt" id="LongTermDebt">
	  <link:definition>00000018 - Disclosure - Long Term Debt</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable" id="ConvertibleNotePayable">
	  <link:definition>00000019 - Disclosure - Convertible Note Payable</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTax" id="IncomeTax">
	  <link:definition>00000020 - Disclosure - Income Tax</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomePerShare" id="IncomePerShare">
	  <link:definition>00000021 - Disclosure - Income Per Share</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StockOptions" id="StockOptions">
	  <link:definition>00000022 - Disclosure - Stock Options</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/CapitalStock" id="CapitalStock">
	  <link:definition>00000023 - Disclosure - Capital Stock</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Non-controllingInterests" id="Non-controllingInterests">
	  <link:definition>00000024 - Disclosure - Non-Controlling Interests</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" id="SegmentedSignificantCustomerInformationAndEconomicDependency">
	  <link:definition>00000025 - Disclosure - Segmented, Significant Customer Information and Economic Dependency</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Commitments" id="Commitments">
	  <link:definition>00000026 - Disclosure - Commitments</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000027 - Disclosure - Subsequent Events</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" id="RestatementOfPreviouslyFiledStatements">
	  <link:definition>00000028 - Disclosure - Restatement of Previously Filed Statements</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies">
	  <link:definition>00000029 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" id="SignificantAccountingPoliciesTables">
	  <link:definition>00000030 - Disclosure - Significant Accounting Policies (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/AcquisitionTables" id="AcquisitionTables">
	  <link:definition>00000031 - Disclosure - Acquisition (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/AccountsReceivableTables" id="AccountsReceivableTables">
	  <link:definition>00000032 - Disclosure - Accounts Receivable (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000033 - Disclosure - Inventories (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" id="PropertyEquipmentAndLeaseholdsTables">
	  <link:definition>00000034 - Disclosure - Property, Equipment and Leaseholds (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PatentsTables" id="PatentsTables">
	  <link:definition>00000035 - Disclosure - Patents (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" id="GoodwillAndIndefiniteLivedIntangibleAssetsTables">
	  <link:definition>00000036 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDepositsTables" id="LongTermDepositsTables">
	  <link:definition>00000037 - Disclosure - Long Term Deposits (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/InvestmentsTables" id="InvestmentsTables">
	  <link:definition>00000038 - Disclosure - Investments (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebtTables" id="LongTermDebtTables">
	  <link:definition>00000039 - Disclosure - Long Term Debt (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" id="ConvertibleNotePayableTables">
	  <link:definition>00000040 - Disclosure - Convertible Note Payable (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTaxTables" id="IncomeTaxTables">
	  <link:definition>00000041 - Disclosure - Income Tax (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomePerShareTables" id="IncomePerShareTables">
	  <link:definition>00000042 - Disclosure - Income Per Share (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StockOptionsTables" id="StockOptionsTables">
	  <link:definition>00000043 - Disclosure - Stock Options (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsTables" id="Non-controllingInterestsTables">
	  <link:definition>00000044 - Disclosure - Non-Controlling Interests (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" id="SegmentedSignificantCustomerInformationAndEconomicDependencyTables">
	  <link:definition>00000045 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/CommitmentsTables" id="CommitmentsTables">
	  <link:definition>00000046 - Disclosure - Commitments (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" id="RestatementOfPreviouslyFiledStatementsTables">
	  <link:definition>00000047 - Disclosure - Restatement of Previously Filed Statements (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" id="BasisOfPresentationDetailsNarrative">
	  <link:definition>00000048 - Disclosure - Basis of Presentation (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" id="SignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000049 - Disclosure - Significant Accounting Policies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" id="SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails">
	  <link:definition>00000050 - Disclosure - Significant Accounting Policies - Schedule of Method of Depreciation (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" id="AcquisitionDetailsNarrative">
	  <link:definition>00000051 - Disclosure - Acquisition (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" id="Acquisition-ScheduleOfBusinessAcquisitionDetails">
	  <link:definition>00000052 - Disclosure - Acquisition - Schedule of Business Acquisition (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" id="Acquisition-ScheduleOfProFormaInformationDetails">
	  <link:definition>00000053 - Disclosure - Acquisition - Schedule of Pro Forma Information (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" id="AccountsReceivable-ScheduleOfAccountsReceivableDetails">
	  <link:definition>00000054 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" id="Inventories-ScheduleOfInventoriesDetails">
	  <link:definition>00000055 - Disclosure - Inventories - Schedule of Inventories (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" id="PropertyEquipmentAndLeaseholdsDetailsNarrative">
	  <link:definition>00000056 - Disclosure - Property, Equipment and Leaseholds (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" id="PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails">
	  <link:definition>00000057 - Disclosure - Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/PatentsDetailsNarrative" id="PatentsDetailsNarrative">
	  <link:definition>00000058 - Disclosure - Patents (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" id="Patents-ScheduleOfPatentsDetails">
	  <link:definition>00000059 - Disclosure - Patents - Schedule of Patents (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" id="Patents-ScheduleOfEstimatedAmortizationExpenseDetails">
	  <link:definition>00000060 - Disclosure - Patents - Schedule of Estimated Amortization Expense (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" id="GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative">
	  <link:definition>00000061 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" id="GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails">
	  <link:definition>00000062 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" id="GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails">
	  <link:definition>00000063 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" id="LongTermDeposits-ScheduleOfLongTermDepositsDetails">
	  <link:definition>00000064 - Disclosure - Long Term Deposits - Schedule of Long Term Deposits (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" id="InvestmentsDetailsNarrative">
	  <link:definition>00000065 - Disclosure - Investments (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" id="Investments-ScheduleOfEquityMethodInvestmentDetails">
	  <link:definition>00000066 - Disclosure - Investments - Schedule of Equity Method Investment (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" id="Short-termLineOfCreditDetailsNarrative">
	  <link:definition>00000067 - Disclosure - Short-Term Line of Credit (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" id="LongTermDebtDetailsNarrative">
	  <link:definition>00000068 - Disclosure - Long Term Debt (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" id="LongTermDebt-ScheduleOfInterestLoanRepaymentDetails">
	  <link:definition>00000069 - Disclosure - Long Term Debt - Schedule of Interest Loan Repayment (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" id="LongTermDebt-ScheduleOfLoanCovenantsDetails">
	  <link:definition>00000070 - Disclosure - Long Term Debt - Schedule of Loan Covenants (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" id="LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails">
	  <link:definition>00000071 - Disclosure - Long Term Debt - Schedule of Outstanding Balance Loan (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" id="ConvertibleNotePayableDetailsNarrative">
	  <link:definition>00000072 - Disclosure - Convertible Note Payable (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" id="ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails">
	  <link:definition>00000073 - Disclosure - Convertible Note Payable - Schedule of Convertible Notes Payable (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" id="IncomeTaxDetailsNarrative">
	  <link:definition>00000074 - Disclosure - Income Tax (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" id="IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails">
	  <link:definition>00000075 - Disclosure - Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" id="IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails">
	  <link:definition>00000076 - Disclosure - Income Tax - Schedule of Reconciliation of Income Taxes (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" id="IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails">
	  <link:definition>00000077 - Disclosure - Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" id="IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails">
	  <link:definition>00000078 - Disclosure - Income Tax - Schedule of Non Operating Loss Carryforwards (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" id="IncomePerShareDetailsNarrative">
	  <link:definition>00000079 - Disclosure - Income Per Share (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" id="IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails">
	  <link:definition>00000080 - Disclosure - Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" id="IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails">
	  <link:definition>00000081 - Disclosure - Income Per Share - Schedule of Anti-dilutive Options (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" id="StockOptionsDetailsNarrative">
	  <link:definition>00000082 - Disclosure - Stock Options (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" id="StockOptions-ScheduleOfStockOptionActivityDetails">
	  <link:definition>00000083 - Disclosure - Stock Options - Schedule of Stock Option Activity (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" id="StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails">
	  <link:definition>00000084 - Disclosure - Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" id="CapitalStockDetailsNarrative">
	  <link:definition>00000085 - Disclosure - Capital Stock (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" id="Non-controllingInterestsDetailsNarrative">
	  <link:definition>00000086 - Disclosure - Non-Controlling Interests (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" id="Non-controllingInterests-ScheduleOfDistributionsDetails">
	  <link:definition>00000087 - Disclosure - Non-Controlling Interests - Schedule of Distributions (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" id="SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative">
	  <link:definition>00000088 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" id="SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails">
	  <link:definition>00000089 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" id="SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails">
	  <link:definition>00000090 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" id="SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails">
	  <link:definition>00000091 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" id="CommitmentsDetailsNarrative">
	  <link:definition>00000092 - Disclosure - Commitments (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" id="Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails">
	  <link:definition>00000093 - Disclosure - Commitments - Schedule of Future Minimum Rental Payments (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
	  <link:definition>00000094 - Disclosure - Subsequent Events (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" id="RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails">
	  <link:definition>00000095 - Disclosure - Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="fsi-20181231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="fsi-20181231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="fsi-20181231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="fsi-20181231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <element id="FSI_InvestorRelationsAndTransferAgentFee" name="InvestorRelationsAndTransferAgentFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_Consulting" name="Consulting" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_LongTermDepositsTextBlock" name="LongTermDepositsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_DepreciationMethodUsedAndAnnualRate" name="DepreciationMethodUsedAndAnnualRate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EquityMethodInvestment1" name="EquityMethodInvestment1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EquityMethodInvestmentReturnOfEquity" name="EquityMethodInvestmentReturnOfEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EligiblePercentageOfDomesticAccountsReceivable" name="EligiblePercentageOfDomesticAccountsReceivable" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_PercentageOfForeignAccountsReceivableOfInventory" name="PercentageOfForeignAccountsReceivableOfInventory" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_StockIssuedInExchangeForServicesPolicyTextBlock" name="StockIssuedInExchangeForServicesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_FinancialInstrumentsPolicyTextBlock" name="FinancialInstrumentsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ScheduleOfMethodOfDepreciationTableTextBlock" name="ScheduleOfMethodOfDepreciationTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ScheduleOfLongTermDepositsTableTextBlock" name="ScheduleOfLongTermDepositsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_CurrencyConversionCost" name="CurrencyConversionCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ShippingCost" name="ShippingCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_IncreaseDecreaseInDeferredTaxAssets" name="IncreaseDecreaseInDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_Segmentassets" name="Segmentassets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" name="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ProceedsFromDisposalOfLongTermDeposits" name="ProceedsFromDisposalOfLongTermDeposits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AccountingPronouncementsNotYetAdopted" name="AccountingPronouncementsNotYetAdopted" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NonOperatingLossCarryforwardsTableTextBlock" name="NonOperatingLossCarryforwardsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ScheduleOfLoanCovenantsTableTextBlock" name="ScheduleOfLoanCovenantsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TaxFromGainOnInvoluntaryDisposition" name="TaxFromGainOnInvoluntaryDisposition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ExpectedIncomeTaxRecovery" name="ExpectedIncomeTaxRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_OptionExpired" name="OptionExpired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AdditionalExpensesDueToOptionsGranted" name="AdditionalExpensesDueToOptionsGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_OptionsGrantedResultedInAdditionalExpenses" name="OptionsGrantedResultedInAdditionalExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_PaymentOfMonthlyInstallmentsInterestRate" name="PaymentOfMonthlyInstallmentsInterestRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ProceedsFromAcquisition" name="ProceedsFromAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_PaymentOfContingentOnInvestment" name="PaymentOfContingentOnInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" name="DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" nillable="true" xbrli:periodType="duration" type="xbrli:dateItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_PaymentToNonControllingInterest" name="PaymentToNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_Distributions" name="Distributions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BankAppraisalFees" name="BankAppraisalFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" name="ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AcquisitionOfAdditionalUnits" name="AcquisitionOfAdditionalUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ScheduleOfPatentsTableTextBlock" name="ScheduleOfPatentsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_DistributionToNoncontrollingInterests" name="DistributionToNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BusinessAcquisitionsProFormaGrossProfit" name="BusinessAcquisitionsProFormaGrossProfit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_PrincipalAmountOfLiabilityComponent" name="PrincipalAmountOfLiabilityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_OperatingLossCarryforwardsYearOne" name="OperatingLossCarryforwardsYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_OperatingLossCarryforwardsYearTwo" name="OperatingLossCarryforwardsYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_SpecialDividendDescription" name="SpecialDividendDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ConvertibleNotePayableTextBlock" name="ConvertibleNotePayableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" name="CurrentAndDeferredIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_IncomeLossBeforeTaxes" name="IncomeLossBeforeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_RestatementPolicyTextBlock" name="RestatementPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ThreePrimaryCustomersMember" name="ThreePrimaryCustomersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BuildingAndImprovementsMember" name="BuildingAndImprovementsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BoatMember" name="BoatMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TrailerMember" name="TrailerMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_CADMember" name="CADMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NewAgreementMember" name="NewAgreementMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_HarrisBankMember" name="HarrisBankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ConsultantsMember" name="ConsultantsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EmployeesMember" name="EmployeesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ThreeCustomersMember" name="ThreeCustomersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EWCPMember" name="EWCPMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_CAMember" name="CAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_UnitedStatesandAbroadMember" name="UnitedStatesandAbroadMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_UnitedStatesMember" name="UnitedStatesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EmployeeMember" name="EmployeeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NanoChemSolutionsIncMember" name="NanoChemSolutionsIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EnpPeruInvestmentsLlcMember" name="EnpPeruInvestmentsLlcMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BPCAMember" name="BPCAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_CapitalExcessParValueMember" name="CapitalExcessParValueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_UnrelatedPartyMember" name="UnrelatedPartyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NovemberSixteenTwoThousandAndNineteenMember" name="NovemberSixteenTwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_DecemberThirtyOneTwoThousandAndNineteenMember" name="DecemberThirtyOneTwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_MidlandStatesBankMember" name="MidlandStatesBankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TurfSolutionsIncMember" name="TurfSolutionsIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_USAMember" name="USAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NanoChemSolutionIncMember" name="NanoChemSolutionIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_FordMotorCreditCompanyMember" name="FordMotorCreditCompanyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_HarrisBankOneMember" name="HarrisBankOneMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TwoThousandAndNineteenMember" name="TwoThousandAndNineteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TwoThousandAndTwentyMember" name="TwoThousandAndTwentyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_UnitedStateOfAmericaMember" name="UnitedStateOfAmericaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EnpRealtyLLCMember" name="EnpRealtyLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AppliedHoldingCorpMember" name="AppliedHoldingCorpMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TrioOpportunityCorpMember" name="TrioOpportunityCorpMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_FlexibleSolutionsInternationalIncMember" name="FlexibleSolutionsInternationalIncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_EnPInvestmentsCorporationLLCMember" name="EnPInvestmentsCorporationLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_OctoberOneTwoThousandNineteenMember" name="OctoberOneTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_TotalStockholdersEquityMember" name="TotalStockholdersEquityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_BuildingandManufacturingEquipmentMember" name="BuildingandManufacturingEquipmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" name="GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_LongTermDepositsAbstract" name="LongTermDepositsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NoncontrollingInterestsAbstract" name="NoncontrollingInterestsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AcquisitionTable0Abstract" name="AcquisitionTable0Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" name="GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ConvertibleNotePayableAbstract" name="ConvertibleNotePayableAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_AcquisitionScheduleOfBusinessAcquisitionNarrativeAbstract" name="AcquisitionScheduleOfBusinessAcquisitionNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsNarrativeDetailsAbstract" name="GoodwillAndIndefiniteLivedIntangibleAssetsNarrativeDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" name="GoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_ConvertibleNotePayableDetailsNarrativeAbstract" name="ConvertibleNotePayableDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="FSI_NoncontrollingInterestsDetailsNarrativeAbstract" name="NoncontrollingInterestsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>fsi-20181231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:href="fsi-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheets" xlink:href="fsi-20181231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:href="fsi-20181231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:href="fsi-20181231.xsd#StatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:href="fsi-20181231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:href="fsi-20181231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:href="fsi-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition" xlink:href="fsi-20181231.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable" xlink:href="fsi-20181231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories" xlink:href="fsi-20181231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents" xlink:href="fsi-20181231.xsd#Patents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits" xlink:href="fsi-20181231.xsd#LongTermDeposits" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments" xlink:href="fsi-20181231.xsd#Investments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:href="fsi-20181231.xsd#Short-termLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt" xlink:href="fsi-20181231.xsd#LongTermDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax" xlink:href="fsi-20181231.xsd#IncomeTax" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare" xlink:href="fsi-20181231.xsd#IncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions" xlink:href="fsi-20181231.xsd#StockOptions" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStock" xlink:href="fsi-20181231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:href="fsi-20181231.xsd#Non-controllingInterests" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments" xlink:href="fsi-20181231.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEvents" xlink:href="fsi-20181231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionTables" xlink:href="fsi-20181231.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:href="fsi-20181231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InventoriesTables" xlink:href="fsi-20181231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsTables" xlink:href="fsi-20181231.xsd#PatentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:href="fsi-20181231.xsd#LongTermDepositsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsTables" xlink:href="fsi-20181231.xsd#InvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:href="fsi-20181231.xsd#LongTermDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:href="fsi-20181231.xsd#IncomeTaxTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:href="fsi-20181231.xsd#IncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsTables" xlink:href="fsi-20181231.xsd#StockOptionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:href="fsi-20181231.xsd#Non-controllingInterestsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsTables" xlink:href="fsi-20181231.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:href="fsi-20181231.xsd#BasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:href="fsi-20181231.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfProFormaInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:href="fsi-20181231.xsd#AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:href="fsi-20181231.xsd#Inventories-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:href="fsi-20181231.xsd#PatentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfPatentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:href="fsi-20181231.xsd#LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#InvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:href="fsi-20181231.xsd#Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:href="fsi-20181231.xsd#Short-termLineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:href="fsi-20181231.xsd#LongTermDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomeTaxDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomePerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:href="fsi-20181231.xsd#StockOptionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:href="fsi-20181231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:href="fsi-20181231.xsd#Non-controllingInterestsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:href="fsi-20181231.xsd#Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:href="fsi-20181231.xsd#Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:href="fsi-20181231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaapDepositsAssetsNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDepositsAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsNetNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredTaxAssetsNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaapEquityMethodInvestments" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaapConvertibleLongTermNotesPayable" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapConvertibleLongTermNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income and Comprehensive Income">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficersCompensation" xlink:label="loc_us-gaapOfficersCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapOfficersCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_InvestorRelationsAndTransferAgentFee" xlink:label="loc_FSIInvestorRelationsAndTransferAgentFee" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_FSIInvestorRelationsAndTransferAgentFee" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaapOtherGeneralExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapOtherGeneralExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralInsuranceExpense" xlink:label="loc_us-gaapGeneralInsuranceExpense" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralInsuranceExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapLeaseAndRentalExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Consulting" xlink:label="loc_FSIConsulting" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_FSIConsulting" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TravelAndEntertainmentExpense" xlink:label="loc_us-gaapTravelAndEntertainmentExpense" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapTravelAndEntertainmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology" xlink:label="loc_us-gaapCommunicationsAndInformationTechnology" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapCommunicationsAndInformationTechnology" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesCommissionsAndFees" xlink:label="loc_us-gaapSalesCommissionsAndFees" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSalesCommissionsAndFees" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UtilitiesOperatingExpense" xlink:label="loc_us-gaapUtilitiesOperatingExpense" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapUtilitiesOperatingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ShippingCost" xlink:label="loc_FSIShippingCost" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_FSIShippingCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapProfitLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_IncreaseDecreaseInDeferredTaxAssets" xlink:label="loc_FSIIncreaseDecreaseInDeferredTaxAssets" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_FSIIncreaseDecreaseInDeferredTaxAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfEquityInvestments" xlink:label="loc_us-gaapGainLossOnSaleOfEquityInvestments" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfEquityInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfInsuranceInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfInsuranceInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfInsuranceInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="loc_us-gaapPaymentsForProceedsFromInvestments" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsForProceedsFromInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ProceedsFromDisposalOfLongTermDeposits" xlink:label="loc_FSIProceedsFromDisposalOfLongTermDeposits" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_FSIProceedsFromDisposalOfLongTermDeposits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaapProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution" xlink:label="loc_us-gaapPaymentsOfCapitalDistribution" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfCapitalDistribution" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders' Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - Basis of Presentation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable" xlink:title="00000010 - Disclosure - Accounts Receivable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories" xlink:title="00000011 - Disclosure - Inventories" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:title="00000012 - Disclosure - Property, Equipment and Leaseholds" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents" xlink:title="00000013 - Disclosure - Patents" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:title="00000014 - Disclosure - Goodwill and Indefinite Lived Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits" xlink:title="00000015 - Disclosure - Long Term Deposits" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments" xlink:title="00000016 - Disclosure - Investments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:title="00000017 - Disclosure - Short-Term Line of Credit" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt" xlink:title="00000018 - Disclosure - Long Term Debt" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:title="00000019 - Disclosure - Convertible Note Payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax" xlink:title="00000020 - Disclosure - Income Tax" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare" xlink:title="00000021 - Disclosure - Income Per Share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions" xlink:title="00000022 - Disclosure - Stock Options" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStock" xlink:title="00000023 - Disclosure - Capital Stock" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:title="00000024 - Disclosure - Non-Controlling Interests" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:title="00000025 - Disclosure - Segmented, Significant Customer Information and Economic Dependency" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments" xlink:title="00000026 - Disclosure - Commitments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEvents" xlink:title="00000027 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:title="00000028 - Disclosure - Restatement of Previously Filed Statements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionTables" xlink:title="00000031 - Disclosure - Acquisition (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:title="00000032 - Disclosure - Accounts Receivable (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InventoriesTables" xlink:title="00000033 - Disclosure - Inventories (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:title="00000034 - Disclosure - Property, Equipment and Leaseholds (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsTables" xlink:title="00000035 - Disclosure - Patents (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:title="00000036 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:title="00000037 - Disclosure - Long Term Deposits (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsTables" xlink:title="00000038 - Disclosure - Investments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:title="00000039 - Disclosure - Long Term Debt (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:title="00000040 - Disclosure - Convertible Note Payable (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:title="00000041 - Disclosure - Income Tax (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:title="00000042 - Disclosure - Income Per Share (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsTables" xlink:title="00000043 - Disclosure - Stock Options (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:title="00000044 - Disclosure - Non-Controlling Interests (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:title="00000045 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsTables" xlink:title="00000046 - Disclosure - Commitments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:title="00000047 - Disclosure - Restatement of Previously Filed Statements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:title="00000048 - Disclosure - Basis of Presentation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000049 - Disclosure - Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:title="00000050 - Disclosure - Significant Accounting Policies - Schedule of Method of Depreciation (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:title="00000051 - Disclosure - Acquisition (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:title="00000052 - Disclosure - Acquisition - Schedule of Business Acquisition (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:title="00000053 - Disclosure - Acquisition - Schedule of Pro Forma Information (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:title="00000054 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:title="00000055 - Disclosure - Inventories - Schedule of Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:title="00000056 - Disclosure - Property, Equipment and Leaseholds (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:title="00000057 - Disclosure - Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:title="00000058 - Disclosure - Patents (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:title="00000059 - Disclosure - Patents - Schedule of Patents (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaapFiniteLivedPatentsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedPatentsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:title="00000060 - Disclosure - Patents - Schedule of Estimated Amortization Expense (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:title="00000061 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:title="00000062 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:title="00000063 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:title="00000064 - Disclosure - Long Term Deposits - Schedule of Long Term Deposits (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:title="00000065 - Disclosure - Investments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:title="00000066 - Disclosure - Investments - Schedule of Equity Method Investment (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:title="00000067 - Disclosure - Short-Term Line of Credit (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:title="00000068 - Disclosure - Long Term Debt (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:title="00000069 - Disclosure - Long Term Debt - Schedule of Interest Loan Repayment (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:title="00000070 - Disclosure - Long Term Debt - Schedule of Loan Covenants (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:title="00000071 - Disclosure - Long Term Debt - Schedule of Outstanding Balance Loan (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtNoncurrent" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebtNoncurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:title="00000072 - Disclosure - Convertible Note Payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:title="00000073 - Disclosure - Convertible Note Payable - Schedule of Convertible Notes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaapConvertibleLongTermNotesPayable" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaapDebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapConvertibleLongTermNotesPayable" xlink:to="loc_us-gaapDebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PrincipalAmountOfLiabilityComponent" xlink:label="loc_FSIPrincipalAmountOfLiabilityComponent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapConvertibleLongTermNotesPayable" xlink:to="loc_FSIPrincipalAmountOfLiabilityComponent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:title="00000074 - Disclosure - Income Tax (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000075 - Disclosure - Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:title="00000076 - Disclosure - Income Tax - Schedule of Reconciliation of Income Taxes (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:title="00000077 - Disclosure - Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:title="00000078 - Disclosure - Income Tax - Schedule of Non Operating Loss Carryforwards (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearOne" xlink:label="loc_FSIOperatingLossCarryforwardsYearOne" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLossCarryforwards" xlink:to="loc_FSIOperatingLossCarryforwardsYearOne" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearTwo" xlink:label="loc_FSIOperatingLossCarryforwardsYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLossCarryforwards" xlink:to="loc_FSIOperatingLossCarryforwardsYearTwo" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:title="00000079 - Disclosure - Income Per Share (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000080 - Disclosure - Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:title="00000081 - Disclosure - Income Per Share - Schedule of Anti-dilutive Options (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:title="00000082 - Disclosure - Stock Options (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:title="00000083 - Disclosure - Stock Options - Schedule of Stock Option Activity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:title="00000084 - Disclosure - Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:title="00000085 - Disclosure - Capital Stock (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:title="00000086 - Disclosure - Non-Controlling Interests (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:title="00000087 - Disclosure - Non-Controlling Interests - Schedule of Distributions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:title="00000088 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:title="00000089 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:title="00000090 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:title="00000091 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:title="00000092 - Disclosure - Commitments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:title="00000093 - Disclosure - Commitments - Schedule of Future Minimum Rental Payments (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000094 - Disclosure - Subsequent Events (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:title="00000095 - Disclosure - Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>fsi-20181231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:href="fsi-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheets" xlink:href="fsi-20181231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:href="fsi-20181231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:href="fsi-20181231.xsd#StatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:href="fsi-20181231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:href="fsi-20181231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:href="fsi-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition" xlink:href="fsi-20181231.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable" xlink:href="fsi-20181231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories" xlink:href="fsi-20181231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents" xlink:href="fsi-20181231.xsd#Patents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits" xlink:href="fsi-20181231.xsd#LongTermDeposits" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments" xlink:href="fsi-20181231.xsd#Investments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:href="fsi-20181231.xsd#Short-termLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt" xlink:href="fsi-20181231.xsd#LongTermDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax" xlink:href="fsi-20181231.xsd#IncomeTax" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare" xlink:href="fsi-20181231.xsd#IncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions" xlink:href="fsi-20181231.xsd#StockOptions" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStock" xlink:href="fsi-20181231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:href="fsi-20181231.xsd#Non-controllingInterests" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments" xlink:href="fsi-20181231.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEvents" xlink:href="fsi-20181231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionTables" xlink:href="fsi-20181231.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:href="fsi-20181231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InventoriesTables" xlink:href="fsi-20181231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsTables" xlink:href="fsi-20181231.xsd#PatentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:href="fsi-20181231.xsd#LongTermDepositsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsTables" xlink:href="fsi-20181231.xsd#InvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:href="fsi-20181231.xsd#LongTermDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:href="fsi-20181231.xsd#IncomeTaxTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:href="fsi-20181231.xsd#IncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsTables" xlink:href="fsi-20181231.xsd#StockOptionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:href="fsi-20181231.xsd#Non-controllingInterestsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsTables" xlink:href="fsi-20181231.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:href="fsi-20181231.xsd#BasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:href="fsi-20181231.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfProFormaInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:href="fsi-20181231.xsd#AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:href="fsi-20181231.xsd#Inventories-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:href="fsi-20181231.xsd#PatentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfPatentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:href="fsi-20181231.xsd#LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#InvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:href="fsi-20181231.xsd#Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:href="fsi-20181231.xsd#Short-termLineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:href="fsi-20181231.xsd#LongTermDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomeTaxDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomePerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:href="fsi-20181231.xsd#StockOptionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:href="fsi-20181231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:href="fsi-20181231.xsd#Non-controllingInterestsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:href="fsi-20181231.xsd#Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:href="fsi-20181231.xsd#Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:href="fsi-20181231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income and Comprehensive Income" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders' Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CapitalExcessParValueMember" xlink:label="loc_FSICapitalExcessParValueMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_FSICapitalExcessParValueMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TotalStockholdersEquityMember" xlink:label="loc_FSITotalStockholdersEquityMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_FSITotalStockholdersEquityMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToParent1_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToParent1_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_80" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_80" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_80" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DistributionToNoncontrollingInterests" xlink:label="loc_FSIDistributionToNoncontrollingInterests_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDistributionToNoncontrollingInterests_80" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - Basis of Presentation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable" xlink:title="00000010 - Disclosure - Accounts Receivable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories" xlink:title="00000011 - Disclosure - Inventories" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:title="00000012 - Disclosure - Property, Equipment and Leaseholds" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents" xlink:title="00000013 - Disclosure - Patents" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:title="00000014 - Disclosure - Goodwill and Indefinite Lived Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits" xlink:title="00000015 - Disclosure - Long Term Deposits" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments" xlink:title="00000016 - Disclosure - Investments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:title="00000017 - Disclosure - Short-Term Line of Credit" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt" xlink:title="00000018 - Disclosure - Long Term Debt" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:title="00000019 - Disclosure - Convertible Note Payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax" xlink:title="00000020 - Disclosure - Income Tax" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare" xlink:title="00000021 - Disclosure - Income Per Share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions" xlink:title="00000022 - Disclosure - Stock Options" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStock" xlink:title="00000023 - Disclosure - Capital Stock" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:title="00000024 - Disclosure - Non-Controlling Interests" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:title="00000025 - Disclosure - Segmented, Significant Customer Information and Economic Dependency" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments" xlink:title="00000026 - Disclosure - Commitments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEvents" xlink:title="00000027 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:title="00000028 - Disclosure - Restatement of Previously Filed Statements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionTables" xlink:title="00000031 - Disclosure - Acquisition (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:title="00000032 - Disclosure - Accounts Receivable (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InventoriesTables" xlink:title="00000033 - Disclosure - Inventories (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:title="00000034 - Disclosure - Property, Equipment and Leaseholds (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsTables" xlink:title="00000035 - Disclosure - Patents (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:title="00000036 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:title="00000037 - Disclosure - Long Term Deposits (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsTables" xlink:title="00000038 - Disclosure - Investments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:title="00000039 - Disclosure - Long Term Debt (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:title="00000040 - Disclosure - Convertible Note Payable (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:title="00000041 - Disclosure - Income Tax (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:title="00000042 - Disclosure - Income Per Share (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsTables" xlink:title="00000043 - Disclosure - Stock Options (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:title="00000044 - Disclosure - Non-Controlling Interests (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:title="00000045 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsTables" xlink:title="00000046 - Disclosure - Commitments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:title="00000047 - Disclosure - Restatement of Previously Filed Statements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:title="00000048 - Disclosure - Basis of Presentation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnrelatedPartyMember" xlink:label="loc_FSIUnrelatedPartyMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIUnrelatedPartyMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000049 - Disclosure - Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreePrimaryCustomersMember" xlink:label="loc_FSIThreePrimaryCustomersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_FSIThreePrimaryCustomersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNet_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:title="00000050 - Disclosure - Significant Accounting Policies - Schedule of Method of Depreciation (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BoatMember" xlink:label="loc_FSIBoatMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBoatMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingAndImprovementsMember" xlink:label="loc_FSIBuildingAndImprovementsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingAndImprovementsMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrailerMember" xlink:label="loc_FSITrailerMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSITrailerMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapPatentsMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyEquipmentMember" xlink:label="loc_us-gaapTechnologyEquipmentMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTechnologyEquipmentMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DepreciationMethodUsedAndAnnualRate" xlink:label="loc_FSIDepreciationMethodUsedAndAnnualRate_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDepreciationMethodUsedAndAnnualRate_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:title="00000051 - Disclosure - Acquisition (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BankAppraisalFees" xlink:label="loc_FSIBankAppraisalFees_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBankAppraisalFees_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_50" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:title="00000052 - Disclosure - Acquisition - Schedule of Business Acquisition (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="loc_us-gaapBusinessAcquisitionCostOfAcquiredEntityTransactionCosts_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionCostOfAcquiredEntityTransactionCosts_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:label="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_20" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:label="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment_20" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_20" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_20" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_20" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_20" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_20" xlink:type="arc" order="16" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:title="00000053 - Disclosure - Acquisition - Schedule of Pro Forma Information (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaRevenue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaRevenue_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessAcquisitionsProFormaGrossProfit" xlink:label="loc_FSIBusinessAcquisitionsProFormaGrossProfit_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessAcquisitionsProFormaGrossProfit_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:title="00000054 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:title="00000055 - Disclosure - Inventories - Schedule of Inventories (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:title="00000056 - Disclosure - Property, Equipment and Leaseholds (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingandManufacturingEquipmentMember" xlink:label="loc_FSIBuildingandManufacturingEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingandManufacturingEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CADMember" xlink:label="loc_FSICADMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_FSICADMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciation_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromInsurancePremiumsCollected" xlink:label="loc_us-gaapProceedsFromInsurancePremiumsCollected_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromInsurancePremiumsCollected_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:title="00000057 - Disclosure - Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingAndImprovementsMember" xlink:label="loc_FSIBuildingAndImprovementsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingAndImprovementsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AutomobilesMember" xlink:label="loc_us-gaapAutomobilesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapAutomobilesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrailerMember" xlink:label="loc_FSITrailerMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSITrailerMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BoatMember" xlink:label="loc_FSIBoatMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBoatMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapDevelopedTechnologyRightsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_240" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_240" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_240" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:title="00000058 - Disclosure - Patents (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CADMember" xlink:label="loc_FSICADMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_FSICADMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CurrencyConversionCost" xlink:label="loc_FSICurrencyConversionCost_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSICurrencyConversionCost_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets_50" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:title="00000059 - Disclosure - Patents - Schedule of Patents (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:title="00000060 - Disclosure - Patents - Schedule of Estimated Amortization Expense (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:title="00000061 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:title="00000062 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EWCPMember" xlink:label="loc_FSIEWCPMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIEWCPMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BPCAMember" xlink:label="loc_FSIBPCAMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIBPCAMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaapGoodwillAcquiredDuringPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillAcquiredDuringPeriod_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="loc_us-gaapIndefinitelivedIntangibleAssetsAcquired_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIndefinitelivedIntangibleAssetsAcquired_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaapFinitelivedIntangibleAssetsAcquired1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinitelivedIntangibleAssetsAcquired1_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived_40" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:title="00000063 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive_20" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:title="00000064 - Disclosure - Long Term Deposits - Schedule of Long Term Deposits (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:title="00000065 - Disclosure - Investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpRealtyLLCMember" xlink:label="loc_FSIEnpRealtyLLCMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpRealtyLLCMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AppliedHoldingCorpMember" xlink:label="loc_FSIAppliedHoldingCorpMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIAppliedHoldingCorpMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrioOpportunityCorpMember" xlink:label="loc_FSITrioOpportunityCorpMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSITrioOpportunityCorpMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" xlink:label="loc_us-gaapInvestmentCompanyNetAssetsFromOperationsIncreaseDecrease_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInvestmentCompanyNetAssetsFromOperationsIncreaseDecrease_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateYear_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateYear_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharePrice_70" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:title="00000066 - Disclosure - Investments - Schedule of Equity Method Investment (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpRealtyLLCMember" xlink:label="loc_FSIEnpRealtyLLCMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpRealtyLLCMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrioOpportunityCorpMember" xlink:label="loc_FSITrioOpportunityCorpMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSITrioOpportunityCorpMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestment1" xlink:label="loc_FSIEquityMethodInvestment1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEquityMethodInvestment1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestmentReturnOfEquity" xlink:label="loc_FSIEquityMethodInvestmentReturnOfEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEquityMethodInvestmentReturnOfEquity_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="loc_us-gaapEquityMethodInvestmentRealizedGainLossOnDisposal_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentRealizedGainLossOnDisposal_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionOfAdditionalUnits" xlink:label="loc_FSIAcquisitionOfAdditionalUnits_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIAcquisitionOfAdditionalUnits_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquisitionCosts" xlink:label="loc_us-gaapAcquisitionCosts_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAcquisitionCosts_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentDeferredGainOnSale" xlink:label="loc_us-gaapEquityMethodInvestmentDeferredGainOnSale_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentDeferredGainOnSale_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges_50" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:title="00000067 - Disclosure - Short-Term Line of Credit (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NewAgreementMember" xlink:label="loc_FSINewAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_FSINewAgreementMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIHarrisBankMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_60" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EligiblePercentageOfDomesticAccountsReceivable" xlink:label="loc_FSIEligiblePercentageOfDomesticAccountsReceivable_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEligiblePercentageOfDomesticAccountsReceivable_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PercentageOfForeignAccountsReceivableOfInventory" xlink:label="loc_FSIPercentageOfForeignAccountsReceivableOfInventory_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPercentageOfForeignAccountsReceivableOfInventory_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLinesOfCreditCurrent_100" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod_100" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:title="00000068 - Disclosure - Long Term Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionsIncMember" xlink:label="loc_FSINanoChemSolutionsIncMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSINanoChemSolutionsIncMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionIncMember" xlink:label="loc_FSINanoChemSolutionIncMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSINanoChemSolutionIncMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FordMotorCreditCompanyMember" xlink:label="loc_FSIFordMotorCreditCompanyMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIFordMotorCreditCompanyMember_170" xlink:type="arc" order="172" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapVariableRateAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaapPrimeRateMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount_220" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_220" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm_220" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt_220" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpenseDebt_220" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_220" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfMonthlyInstallmentsInterestRate" xlink:label="loc_FSIPaymentOfMonthlyInstallmentsInterestRate_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentOfMonthlyInstallmentsInterestRate_220" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment_220" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount" xlink:label="loc_us-gaapDebtDefaultLongtermDebtAmount_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtDefaultLongtermDebtAmount_220" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_220" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:title="00000069 - Disclosure - Long Term Debt - Schedule of Interest Loan Repayment (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:title="00000070 - Disclosure - Long Term Debt - Schedule of Loan Covenants (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:title="00000071 - Disclosure - Long Term Debt - Schedule of Outstanding Balance Loan (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankOneMember" xlink:label="loc_FSIHarrisBankOneMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankOneMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FordMotorCreditCompanyMember" xlink:label="loc_FSIFordMotorCreditCompanyMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIFordMotorCreditCompanyMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:title="00000072 - Disclosure - Convertible Note Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FlexibleSolutionsInternationalIncMember" xlink:label="loc_FSIFlexibleSolutionsInternationalIncMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIFlexibleSolutionsInternationalIncMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentRate_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:label="loc_FSIDebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_30" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:title="00000073 - Disclosure - Convertible Note Payable - Schedule of Convertible Notes Payable (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:title="00000074 - Disclosure - Income Tax (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000075 - Disclosure - Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:title="00000076 - Disclosure - Income Tax - Schedule of Reconciliation of Income Taxes (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:title="00000077 - Disclosure - Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaapForeignCountryMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapForeignCountryMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStateOfAmericaMember" xlink:label="loc_FSIUnitedStateOfAmericaMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_FSIUnitedStateOfAmericaMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossCurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesGrossCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilitiesGrossCurrent_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilities_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowanceNoncurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowanceNoncurrent_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsNet_50" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:title="00000078 - Disclosure - Income Tax - Schedule of Non Operating Loss Carryforwards (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:title="00000079 - Disclosure - Income Per Share (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000080 - Disclosure - Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:title="00000081 - Disclosure - Income Per Share - Schedule of Anti-dilutive Options (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:title="00000082 - Disclosure - Stock Options (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeesMember" xlink:label="loc_FSIEmployeesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AdditionalExpensesDueToOptionsGranted" xlink:label="loc_FSIAdditionalExpensesDueToOptionsGranted_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIAdditionalExpensesDueToOptionsGranted_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OptionsGrantedResultedInAdditionalExpenses" xlink:label="loc_FSIOptionsGrantedResultedInAdditionalExpenses_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIOptionsGrantedResultedInAdditionalExpenses_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_80" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_80" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:title="00000083 - Disclosure - Stock Options - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_70" xlink:type="arc" order="19" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:title="00000084 - Disclosure - Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_50" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:title="00000085 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeesMember" xlink:label="loc_FSIEmployeesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:title="00000086 - Disclosure - Non-Controlling Interests (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnPInvestmentsCorporationLLCMember" xlink:label="loc_FSIEnPInvestmentsCorporationLLCMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnPInvestmentsCorporationLLCMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnrelatedPartyMember" xlink:label="loc_FSIUnrelatedPartyMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_FSIUnrelatedPartyMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentToNonControllingInterest" xlink:label="loc_FSIPaymentToNonControllingInterest_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentToNonControllingInterest_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Distributions" xlink:label="loc_FSIDistributions_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDistributions_50" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:title="00000087 - Disclosure - Non-Controlling Interests - Schedule of Distributions (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnPInvestmentsCorporationLLCMember" xlink:label="loc_FSIEnPInvestmentsCorporationLLCMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnPInvestmentsCorporationLLCMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterest_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="loc_us-gaapNoncontrollingInterestIncreaseFromBusinessCombination_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNoncontrollingInterestIncreaseFromBusinessCombination_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaapMinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_20" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:title="00000088 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreeCustomersMember" xlink:label="loc_FSIThreeCustomersMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_FSIThreeCustomersMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaapNumberOfReportingUnits_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNumberOfReportingUnits_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNet_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_60" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:title="00000089 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EWCPMember" xlink:label="loc_FSIEWCPMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIEWCPMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BPCAMember" xlink:label="loc_FSIBPCAMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIBPCAMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpense_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Segmentassets" xlink:label="loc_FSISegmentassets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISegmentassets_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_70" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:title="00000090 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_countryCA_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStatesandAbroadMember" xlink:label="loc_FSIUnitedStatesandAbroadMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_FSIUnitedStatesandAbroadMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:title="00000091 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_countryCA_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_countryUS_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaapNoncurrentAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNoncurrentAssets_70" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:title="00000092 - Disclosure - Commitments (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:title="00000093 - Disclosure - Commitments - Schedule of Future Minimum Rental Payments (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000094 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeeMember" xlink:label="loc_FSIEmployeeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeeMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndNineteenMember" xlink:label="loc_FSITwoThousandAndNineteenMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_FSITwoThousandAndNineteenMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndTwentyMember" xlink:label="loc_FSITwoThousandAndTwentyMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_FSITwoThousandAndTwentyMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfContingentOnInvestment" xlink:label="loc_FSIPaymentOfContingentOnInvestment_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentOfContingentOnInvestment_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SpecialDividendDescription" xlink:label="loc_FSISpecialDividendDescription_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISpecialDividendDescription_70" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:title="00000095 - Disclosure - Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution" xlink:label="loc_us-gaapPaymentsOfCapitalDistribution_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfCapitalDistribution_40" xlink:type="arc" order="2" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>fsi-20181231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreePrimaryCustomersMember" xlink:label="FSI_ThreePrimaryCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ThreePrimaryCustomersMember" xlink:to="FSI_ThreePrimaryCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ThreePrimaryCustomersMember_lbl" xml:lang="en-US">Three Primary Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Manufacturing Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingAndImprovementsMember" xlink:label="FSI_BuildingAndImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BuildingAndImprovementsMember" xlink:to="FSI_BuildingAndImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BuildingAndImprovementsMember_lbl" xml:lang="en-US">Building and Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BoatMember" xlink:label="FSI_BoatMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BoatMember" xlink:to="FSI_BoatMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BoatMember_lbl" xml:lang="en-US">Boat [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyEquipmentMember" xlink:label="us-gaap_TechnologyEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyEquipmentMember" xlink:to="us-gaap_TechnologyEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TechnologyEquipmentMember_lbl" xml:lang="en-US">Technology [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Hardware [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrailerMember" xlink:label="FSI_TrailerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TrailerMember" xlink:to="FSI_TrailerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TrailerMember_lbl" xml:lang="en-US">Trailer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xml:lang="en-US">Technology [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CADMember" xlink:label="FSI_CADMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CADMember" xlink:to="FSI_CADMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_CADMember_lbl" xml:lang="en-US">CAD [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NewAgreementMember" xlink:label="FSI_NewAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NewAgreementMember" xlink:to="FSI_NewAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_NewAgreementMember_lbl" xml:lang="en-US">New Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="FSI_HarrisBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_HarrisBankMember" xlink:to="FSI_HarrisBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_HarrisBankMember_lbl" xml:lang="en-US">Harris Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="FSI_ConsultantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ConsultantsMember" xlink:to="FSI_ConsultantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ConsultantsMember_lbl" xml:lang="en-US">Consultants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeesMember" xlink:label="FSI_EmployeesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EmployeesMember" xlink:to="FSI_EmployeesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EmployeesMember_lbl" xml:lang="en-US">Employees [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreeCustomersMember" xlink:label="FSI_ThreeCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ThreeCustomersMember" xlink:to="FSI_ThreeCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ThreeCustomersMember_lbl" xml:lang="en-US">Three Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Products and Services [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EWCPMember" xlink:label="FSI_EWCPMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EWCPMember" xlink:to="FSI_EWCPMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EWCPMember_lbl" xml:lang="en-US">EWCP [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStatesandAbroadMember" xlink:label="FSI_UnitedStatesandAbroadMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnitedStatesandAbroadMember" xlink:to="FSI_UnitedStatesandAbroadMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_UnitedStatesandAbroadMember_lbl" xml:lang="en-US">United States and Abroad [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PatentsMember_lbl" xml:lang="en-US">Patents [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionsIncMember" xlink:label="FSI_NanoChemSolutionsIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NanoChemSolutionsIncMember" xlink:to="FSI_NanoChemSolutionsIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_NanoChemSolutionsIncMember_lbl" xml:lang="en-US">NanoChem Solutions Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="FSI_EnpPeruInvestmentsLlcMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnpPeruInvestmentsLlcMember" xlink:to="FSI_EnpPeruInvestmentsLlcMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EnpPeruInvestmentsLlcMember_lbl" xml:lang="en-US">EnP Peru Investments LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BPCAMember" xlink:label="FSI_BPCAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BPCAMember" xlink:to="FSI_BPCAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BPCAMember_lbl" xml:lang="en-US">BPCA [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CapitalExcessParValueMember" xlink:label="FSI_CapitalExcessParValueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CapitalExcessParValueMember" xlink:to="FSI_CapitalExcessParValueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_CapitalExcessParValueMember_lbl" xml:lang="en-US">Capital in Excess of Par Value [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Earnings (Deficiency) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Other Comprehensive Income (Loss) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AutomobilesMember" xlink:label="us-gaap_AutomobilesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AutomobilesMember" xlink:to="us-gaap_AutomobilesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AutomobilesMember_lbl" xml:lang="en-US">Automobiles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnrelatedPartyMember" xlink:label="FSI_UnrelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnrelatedPartyMember" xlink:to="FSI_UnrelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_UnrelatedPartyMember_lbl" xml:lang="en-US">Unrelated Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="FSI_MidlandStatesBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_MidlandStatesBankMember" xlink:to="FSI_MidlandStatesBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_MidlandStatesBankMember_lbl" xml:lang="en-US">Midland States Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCountryMember_lbl" xml:lang="en-US">Canada [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrimeRateMember_lbl" xml:lang="en-US">Prime Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionIncMember" xlink:label="FSI_NanoChemSolutionIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NanoChemSolutionIncMember" xlink:to="FSI_NanoChemSolutionIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_NanoChemSolutionIncMember_lbl" xml:lang="en-US">NanoChem Solutions Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FordMotorCreditCompanyMember" xlink:label="FSI_FordMotorCreditCompanyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FordMotorCreditCompanyMember" xlink:to="FSI_FordMotorCreditCompanyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_FordMotorCreditCompanyMember_lbl" xml:lang="en-US">Ford Motor Credit Company [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankOneMember" xlink:label="FSI_HarrisBankOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_HarrisBankOneMember" xlink:to="FSI_HarrisBankOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_HarrisBankOneMember_lbl" xml:lang="en-US">Harris Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="country_CA" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_CA_lbl" xml:lang="en-US">Canada [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeeMember" xlink:label="FSI_EmployeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EmployeeMember" xlink:to="FSI_EmployeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EmployeeMember_lbl" xml:lang="en-US">Employee [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndNineteenMember" xlink:label="FSI_TwoThousandAndNineteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TwoThousandAndNineteenMember" xlink:to="FSI_TwoThousandAndNineteenMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TwoThousandAndNineteenMember_lbl" xml:lang="en-US">2019 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndTwentyMember" xlink:label="FSI_TwoThousandAndTwentyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TwoThousandAndTwentyMember" xlink:to="FSI_TwoThousandAndTwentyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TwoThousandAndTwentyMember_lbl" xml:lang="en-US">2020 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStateOfAmericaMember" xlink:label="FSI_UnitedStateOfAmericaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnitedStateOfAmericaMember" xlink:to="FSI_UnitedStateOfAmericaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_UnitedStateOfAmericaMember_lbl" xml:lang="en-US">USA [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Non-Controlling Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpRealtyLLCMember" xlink:label="FSI_EnpRealtyLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnpRealtyLLCMember" xlink:to="FSI_EnpRealtyLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EnpRealtyLLCMember_lbl" xml:lang="en-US">ENP Realty LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AppliedHoldingCorpMember" xlink:label="FSI_AppliedHoldingCorpMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AppliedHoldingCorpMember" xlink:to="FSI_AppliedHoldingCorpMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_AppliedHoldingCorpMember_lbl" xml:lang="en-US">Applied Holding Corp [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrioOpportunityCorpMember" xlink:label="FSI_TrioOpportunityCorpMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TrioOpportunityCorpMember" xlink:to="FSI_TrioOpportunityCorpMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TrioOpportunityCorpMember_lbl" xml:lang="en-US">Trio Opportunity Corp [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="us-gaap_CommonClassBMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Common Class B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FlexibleSolutionsInternationalIncMember" xlink:label="FSI_FlexibleSolutionsInternationalIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FlexibleSolutionsInternationalIncMember" xlink:to="FSI_FlexibleSolutionsInternationalIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_FlexibleSolutionsInternationalIncMember_lbl" xml:lang="en-US">Flexible Solutions International Inc [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnPInvestmentsCorporationLLCMember" xlink:label="FSI_EnPInvestmentsCorporationLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnPInvestmentsCorporationLLCMember" xlink:to="FSI_EnPInvestmentsCorporationLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EnPInvestmentsCorporationLLCMember_lbl" xml:lang="en-US">EnP Investments Limited Liability Corporation (LLC) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TotalStockholdersEquityMember" xlink:label="FSI_TotalStockholdersEquityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TotalStockholdersEquityMember" xlink:to="FSI_TotalStockholdersEquityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TotalStockholdersEquityMember_lbl" xml:lang="en-US">Total Stockholders' Equity [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMember" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMember_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingandManufacturingEquipmentMember" xlink:label="FSI_BuildingandManufacturingEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BuildingandManufacturingEquipmentMember" xlink:to="FSI_BuildingandManufacturingEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BuildingandManufacturingEquipmentMember_lbl" xml:lang="en-US">Building and Manufacturing Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Restatement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="srt_ScenarioPreviouslyReportedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioPreviouslyReportedMember" xlink:to="srt_ScenarioPreviouslyReportedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioPreviouslyReportedMember_lbl" xml:lang="en-US">Previously Reported [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US">Adjustment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DocumentAndEntityInformationAbstract" xlink:label="FSI_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DocumentAndEntityInformationAbstract" xlink:to="FSI_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Entity Ex Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable (see Note 4)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories (see Note 5)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, equipment and leaseholds, net (see Note 6)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Patents (see Note 7)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets (Note 8)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositsAssetsNoncurrent_lbl" xml:lang="en-US">Long term deposits (see Note 9)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US">Investments (Note 10)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill (Note 8)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US">Deferred tax asset (Note 14)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Short term line of credit (Note 11)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long term debt (Note 12)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="us-gaap_ConvertibleLongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongTermNotesPayable" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_lbl" xml:lang="en-US">Convertible note payable (Note 13)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred income tax liability (Note 14)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long term debt (Note 12)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Capital stock (see Note 17) Authorized 50,000,000 common shares with a par value of $0.001 each 1,000,000 preferred shares with a par value of $0.01 each Issued and outstanding: 11,699,657 (2017: 11,597,991) common shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Capital in excess of par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity - controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Non controlling interests (Note 18)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Subsequent events (See Notes 20 and 21)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="us-gaap_SalariesAndWages" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesAndWages" xlink:to="us-gaap_SalariesAndWages_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesAndWages_lbl" xml:lang="en-US">Wages</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficersCompensation" xlink:label="us-gaap_OfficersCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficersCompensation" xlink:to="us-gaap_OfficersCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficersCompensation_lbl" xml:lang="en-US">Administrative salaries and benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Advertising and promotion</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_InvestorRelationsAndTransferAgentFee" xlink:label="FSI_InvestorRelationsAndTransferAgentFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_InvestorRelationsAndTransferAgentFee" xlink:to="FSI_InvestorRelationsAndTransferAgentFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_InvestorRelationsAndTransferAgentFee_lbl" xml:lang="en-US">Investor relations and transfer agent fee</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="us-gaap_OtherGeneralExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherGeneralExpense" xlink:to="us-gaap_OtherGeneralExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherGeneralExpense_lbl" xml:lang="en-US">Office and miscellaneous</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralInsuranceExpense" xlink:label="us-gaap_GeneralInsuranceExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralInsuranceExpense" xlink:to="us-gaap_GeneralInsuranceExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralInsuranceExpense_lbl" xml:lang="en-US">Insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Rent</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Consulting" xlink:label="FSI_Consulting" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Consulting" xlink:to="FSI_Consulting_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_Consulting_lbl" xml:lang="en-US">Consulting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Professional fees</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TravelAndEntertainmentExpense" xlink:label="us-gaap_TravelAndEntertainmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TravelAndEntertainmentExpense" xlink:to="us-gaap_TravelAndEntertainmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TravelAndEntertainmentExpense_lbl" xml:lang="en-US">Travel</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology" xlink:label="us-gaap_CommunicationsAndInformationTechnology" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommunicationsAndInformationTechnology" xlink:to="us-gaap_CommunicationsAndInformationTechnology_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommunicationsAndInformationTechnology_lbl" xml:lang="en-US">Telecommunications</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ShippingCost" xlink:label="FSI_ShippingCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ShippingCost" xlink:to="FSI_ShippingCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ShippingCost_lbl" xml:lang="en-US">Shipping</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesCommissionsAndFees" xlink:label="us-gaap_SalesCommissionsAndFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesCommissionsAndFees" xlink:to="us-gaap_SalesCommissionsAndFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesCommissionsAndFees_lbl" xml:lang="en-US">Commissions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Currency exchange</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UtilitiesOperatingExpense" xlink:label="us-gaap_UtilitiesOperatingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UtilitiesOperatingExpense" xlink:to="us-gaap_UtilitiesOperatingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UtilitiesOperatingExpense_lbl" xml:lang="en-US">Utilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Gain on involuntary disposition (net of tax) (Note 6)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Write down of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">Loss on investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract_lbl" xml:lang="en-US">Income taxes (Note 14)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income for the year including non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net (loss) income attributable to non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income attributable to controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Income per share (basic and diluted) (Note 15)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average number of common shares (basic)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average number of common shares (diluted)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxAbstract_lbl" xml:lang="en-US">Other comprehensive income (loss):</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" xlink:label="us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" xlink:to="us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax_lbl" xml:lang="en-US">Unrealized gain (loss) on foreign currency transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTax_lbl" xml:lang="en-US">Total comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive income - non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive income attributable to Flexible Solutions International Inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Operating activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_3_lbl" xml:lang="en-US">Net income for the year including non-controlling interests</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net income (loss) attributable to non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfEquityInvestments" xlink:label="us-gaap_GainLossOnSaleOfEquityInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfEquityInvestments" xlink:to="us-gaap_GainLossOnSaleOfEquityInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfEquityInvestments_lbl" xml:lang="en-US">Loss on investment</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_IncreaseDecreaseInDeferredTaxAssets" xlink:label="FSI_IncreaseDecreaseInDeferredTaxAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_IncreaseDecreaseInDeferredTaxAssets" xlink:to="FSI_IncreaseDecreaseInDeferredTaxAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_IncreaseDecreaseInDeferredTaxAssets_lbl" xml:lang="en-US">Decrease in deferred tax asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xml:lang="en-US">Gain on involuntary disposition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in non-cash working capital items:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">(Increase) Decrease in accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">(Increase) Decrease in inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">(Increase) Decrease in prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Increase (Decrease) in accounts payable and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Increase (Decrease) in taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Increase (Decrease) deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Cash (used in) provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ProceedsFromDisposalOfLongTermDeposits" xlink:label="FSI_ProceedsFromDisposalOfLongTermDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ProceedsFromDisposalOfLongTermDeposits" xlink:to="FSI_ProceedsFromDisposalOfLongTermDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ProceedsFromDisposalOfLongTermDeposits_lbl" xml:lang="en-US">Long term deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="us-gaap_PaymentsForProceedsFromInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromInvestments" xlink:to="us-gaap_PaymentsForProceedsFromInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromInvestments_lbl" xml:lang="en-US">Investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:to="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_lbl" xml:lang="en-US">Proceeds of equity investment distributions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfInsuranceInvestments" xlink:label="us-gaap_ProceedsFromSaleOfInsuranceInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfInsuranceInvestments" xlink:to="us-gaap_ProceedsFromSaleOfInsuranceInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfInsuranceInvestments_lbl" xml:lang="en-US">Proceed from insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Acquisition of EnP Investments LLC</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Net purchase of property, equipment and leaseholds</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Cash (used in) provided by investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Draw from short term line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfDebt_lbl" xml:lang="en-US">Loans</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution" xlink:label="us-gaap_PaymentsOfCapitalDistribution" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfCapitalDistribution" xlink:to="us-gaap_PaymentsOfCapitalDistribution_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfCapitalDistribution_lbl" xml:lang="en-US">Partnership distribution</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds of issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Cash provided by (used in) financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Inflow (outflow) of cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents, beginning</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Beginning Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US">Translation adjustment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_lbl" xml:lang="en-US">Comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Common stock issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Common Stock Issued, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Acquisition of EnP Investments LLC</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DistributionToNoncontrollingInterests" xlink:label="FSI_DistributionToNoncontrollingInterests" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DistributionToNoncontrollingInterests" xlink:to="FSI_DistributionToNoncontrollingInterests_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_DistributionToNoncontrollingInterests_lbl" xml:lang="en-US">Distribution to noncontrolling interests</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Ending Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivablesTextBlock" xlink:label="us-gaap_FinancingReceivablesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesTextBlock" xlink:to="us-gaap_FinancingReceivablesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesTextBlock_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property, Equipment and Leaseholds</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" xlink:label="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" xlink:to="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract_lbl" xml:lang="en-US">Goodwill And Indefinite Lived Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Goodwill and Indefinite Lived Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsAbstract" xlink:label="FSI_LongTermDepositsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_LongTermDepositsAbstract" xlink:to="FSI_LongTermDepositsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_LongTermDepositsAbstract_lbl" xml:lang="en-US">Long Term Deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsTextBlock" xlink:label="FSI_LongTermDepositsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_LongTermDepositsTextBlock" xlink:to="FSI_LongTermDepositsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_LongTermDepositsTextBlock_lbl" xml:lang="en-US">Long Term Deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_lbl" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="us-gaap_ShortTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">Short-Term Line of Credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">Long Term Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConvertibleNotePayableTextBlock" xlink:label="FSI_ConvertibleNotePayableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ConvertibleNotePayableTextBlock" xlink:to="FSI_ConvertibleNotePayableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ConvertibleNotePayableTextBlock_lbl" xml:lang="en-US">Convertible Note Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Income Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock Options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Capital Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NoncontrollingInterestsAbstract" xlink:label="FSI_NoncontrollingInterestsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NoncontrollingInterestsAbstract" xlink:to="FSI_NoncontrollingInterestsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_NoncontrollingInterestsAbstract_lbl" xml:lang="en-US">2031</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US">Non-Controlling Interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Segmented, Significant Customer Information and Economic Dependency</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementOfPriorYearIncomeAbstract" xlink:label="us-gaap_RestatementOfPriorYearIncomeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestatementOfPriorYearIncomeAbstract" xlink:to="us-gaap_RestatementOfPriorYearIncomeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestatementOfPriorYearIncomeAbstract_lbl" xml:lang="en-US">Restatement of Prior Year Income [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US">Restatement of Previously Filed Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories and Cost of Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" xlink:label="us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" xlink:to="us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy_lbl" xml:lang="en-US">Allowance for Doubtful Accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Equipment, Leaseholds and Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of Long-lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_StockIssuedInExchangeForServicesPolicyTextBlock" xlink:label="FSI_StockIssuedInExchangeForServicesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_StockIssuedInExchangeForServicesPolicyTextBlock" xlink:to="FSI_StockIssuedInExchangeForServicesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_StockIssuedInExchangeForServicesPolicyTextBlock_lbl" xml:lang="en-US">Stock Issued in Exchange for Services</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsPolicyTextBlock_lbl" xml:lang="en-US">Stock-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Income Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FinancialInstrumentsPolicyTextBlock" xlink:label="FSI_FinancialInstrumentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FinancialInstrumentsPolicyTextBlock" xlink:to="FSI_FinancialInstrumentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_FinancialInstrumentsPolicyTextBlock_lbl" xml:lang="en-US">Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Risk Management</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Equity Method Investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_lbl" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Adoption of New Accounting Principles</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AccountingPronouncementsNotYetAdopted" xlink:label="FSI_AccountingPronouncementsNotYetAdopted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AccountingPronouncementsNotYetAdopted" xlink:to="FSI_AccountingPronouncementsNotYetAdopted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_AccountingPronouncementsNotYetAdopted_lbl" xml:lang="en-US">Accounting Pronouncements Not Yet Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_RestatementPolicyTextBlock" xlink:label="FSI_RestatementPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_RestatementPolicyTextBlock" xlink:to="FSI_RestatementPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_RestatementPolicyTextBlock_lbl" xml:lang="en-US">Restatement</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfMethodOfDepreciationTableTextBlock" xlink:label="FSI_ScheduleOfMethodOfDepreciationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfMethodOfDepreciationTableTextBlock" xlink:to="FSI_ScheduleOfMethodOfDepreciationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ScheduleOfMethodOfDepreciationTableTextBlock_lbl" xml:lang="en-US">Schedule of Method of Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionTable0Abstract" xlink:label="FSI_AcquisitionTable0Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AcquisitionTable0Abstract" xlink:to="FSI_AcquisitionTable0Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_AcquisitionTable0Abstract_lbl" xml:lang="en-US">Acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of Business Acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US">Schedule of Pro Forma Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property, Equipment and Leaseholds</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfPatentsTableTextBlock" xlink:label="FSI_ScheduleOfPatentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfPatentsTableTextBlock" xlink:to="FSI_ScheduleOfPatentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ScheduleOfPatentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Amortization Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" xlink:label="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" xlink:to="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract_lbl" xml:lang="en-US">Goodwill And Indefinite Lived Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of Goodwill and Indefinite Lived Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" xlink:label="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" xlink:to="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Future Amortization Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfLongTermDepositsTableTextBlock" xlink:label="FSI_ScheduleOfLongTermDepositsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfLongTermDepositsTableTextBlock" xlink:to="FSI_ScheduleOfLongTermDepositsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ScheduleOfLongTermDepositsTableTextBlock_lbl" xml:lang="en-US">Schedule of Long Term Deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US">Schedule of Equity Method Investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Interest Loan Repayment</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfLoanCovenantsTableTextBlock" xlink:label="FSI_ScheduleOfLoanCovenantsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfLoanCovenantsTableTextBlock" xlink:to="FSI_ScheduleOfLoanCovenantsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ScheduleOfLoanCovenantsTableTextBlock_lbl" xml:lang="en-US">Schedule of Loan Covenants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Outstanding Balance Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConvertibleNotePayableAbstract" xlink:label="FSI_ConvertibleNotePayableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ConvertibleNotePayableAbstract" xlink:to="FSI_ConvertibleNotePayableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_ConvertibleNotePayableAbstract_lbl" xml:lang="en-US">Convertible Note Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="us-gaap_ConvertibleDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtTableTextBlock" xlink:to="us-gaap_ConvertibleDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Convertible Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Income Tax Expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciliation of Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax Assets (Liabilities)</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NonOperatingLossCarryforwardsTableTextBlock" xlink:label="FSI_NonOperatingLossCarryforwardsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NonOperatingLossCarryforwardsTableTextBlock" xlink:to="FSI_NonOperatingLossCarryforwardsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_NonOperatingLossCarryforwardsTableTextBlock_lbl" xml:lang="en-US">Schedule of Non Operating Loss Carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Loss Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of Anti-dilutive Options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Fair Value Assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" xlink:label="us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" xlink:to="us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock_lbl" xml:lang="en-US">Schedule of Distributions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xml:lang="en-US">Schedule of Reportable Segments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xml:lang="en-US">Schedule of Revenue Generated in United States and Canada</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xml:lang="en-US">Schedule of Long-lived Assets are Located in Canada and United States</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Rental Payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementToPriorYearIncomeTextBlock" xlink:label="us-gaap_RestatementToPriorYearIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestatementToPriorYearIncomeTextBlock" xlink:to="us-gaap_RestatementToPriorYearIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestatementToPriorYearIncomeTextBlock_lbl" xml:lang="en-US">Schedule of Restatement of Previously Filed Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US">Ownership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Purchase price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_RangeAxis_2_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DepreciationMethodUsedAndAnnualRate" xlink:label="FSI_DepreciationMethodUsedAndAnnualRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DepreciationMethodUsedAndAnnualRate" xlink:to="FSI_DepreciationMethodUsedAndAnnualRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_DepreciationMethodUsedAndAnnualRate_lbl" xml:lang="en-US">Depreciation method used and annual rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_2_lbl" xml:lang="en-US">Consideration paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash on hand</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Debt financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="us-gaap_ConvertibleNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayable" xlink:to="us-gaap_ConvertibleNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayable_lbl" xml:lang="en-US">Convertible note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Debt instrument maturity date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US">Debt instrument converted shares.</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xml:lang="en-US">Debt instrument, description</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BankAppraisalFees" xlink:label="FSI_BankAppraisalFees" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BankAppraisalFees" xlink:to="FSI_BankAppraisalFees_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BankAppraisalFees_lbl" xml:lang="en-US">Bank appraisal fees</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Goodwill_2_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xml:lang="en-US">Cash paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayable" xlink:to="us-gaap_ConvertibleNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertibleNotesPayable_2_lbl" xml:lang="en-US">Convertible note</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xml:lang="en-US">Total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:to="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_lbl" xml:lang="en-US">Note receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:to="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_lbl" xml:lang="en-US">Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment_lbl" xml:lang="en-US">Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Account payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt_lbl" xml:lang="en-US">Loans payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total identifiable net assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US">Non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessAcquisitionsProFormaGrossProfit" xlink:label="FSI_BusinessAcquisitionsProFormaGrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessAcquisitionsProFormaGrossProfit" xlink:to="FSI_BusinessAcquisitionsProFormaGrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BusinessAcquisitionsProFormaGrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowances for doubtful accounts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Accounts receivable net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Completed goods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Works in progress</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsAndSupplies" xlink:to="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsAndSupplies_lbl" xml:lang="en-US">Raw materials and supplies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Building and equipment net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromInsurancePremiumsCollected" xlink:label="us-gaap_ProceedsFromInsurancePremiumsCollected" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromInsurancePremiumsCollected" xlink:to="us-gaap_ProceedsFromInsurancePremiumsCollected_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromInsurancePremiumsCollected_lbl" xml:lang="en-US">Proceeds from insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated Depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_3_lbl" xml:lang="en-US">Net</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CurrencyConversionCost" xlink:label="FSI_CurrencyConversionCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CurrencyConversionCost" xlink:to="FSI_CurrencyConversionCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_CurrencyConversionCost_lbl" xml:lang="en-US">Currency conversion cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="us-gaap_FiniteLivedPatentsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedPatentsGross" xlink:to="us-gaap_FiniteLivedPatentsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedPatentsGross_lbl" xml:lang="en-US">Patents, Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Patents, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Estimated useful life</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_ProductOrServiceAxis_2_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_Goodwill_3_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Additions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Goodwill_4_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired_lbl" xml:lang="en-US">Additions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xml:lang="en-US">Impairment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_3_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl" xml:lang="en-US">Additions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xml:lang="en-US">Impairment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_4_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2023</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_LongTermDepositsAbstract" xlink:to="FSI_LongTermDepositsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="FSI_LongTermDepositsAbstract_2_lbl" xml:lang="en-US">Long Term Deposits - Schedule Of Long Term Deposits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepositsAssetsNoncurrent_2_lbl" xml:lang="en-US">Long term deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Ownership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" xlink:label="us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" xlink:to="us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease_lbl" xml:lang="en-US">Investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear" xlink:label="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear" xlink:to="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear_lbl" xml:lang="en-US">Debt conversion due date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Debt term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Non voting shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestment1" xlink:label="FSI_EquityMethodInvestment1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestment1" xlink:to="FSI_EquityMethodInvestment1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="FSI_EquityMethodInvestment1_lbl" xml:lang="en-US">Balance, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestmentReturnOfEquity" xlink:label="FSI_EquityMethodInvestmentReturnOfEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestmentReturnOfEquity" xlink:to="FSI_EquityMethodInvestmentReturnOfEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EquityMethodInvestmentReturnOfEquity_lbl" xml:lang="en-US">Return of equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_lbl" xml:lang="en-US">Loss in equity method investment</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionOfAdditionalUnits" xlink:label="FSI_AcquisitionOfAdditionalUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AcquisitionOfAdditionalUnits" xlink:to="FSI_AcquisitionOfAdditionalUnits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_AcquisitionOfAdditionalUnits_lbl" xml:lang="en-US">Acquisition of additional units</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquisitionCosts" xlink:label="us-gaap_AcquisitionCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquisitionCosts" xlink:to="us-gaap_AcquisitionCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AcquisitionCosts_lbl" xml:lang="en-US">Acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentDeferredGainOnSale" xlink:label="us-gaap_EquityMethodInvestmentDeferredGainOnSale" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentDeferredGainOnSale" xlink:to="us-gaap_EquityMethodInvestmentDeferredGainOnSale_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentDeferredGainOnSale_lbl" xml:lang="en-US">Gain in equity method investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestment1" xlink:to="FSI_EquityMethodInvestment1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="FSI_EquityMethodInvestment1_2_lbl" xml:lang="en-US">Balance, Ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TypeOfArrangementAxis_2_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Aggregate amount of revolving line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EligiblePercentageOfDomesticAccountsReceivable" xlink:label="FSI_EligiblePercentageOfDomesticAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EligiblePercentageOfDomesticAccountsReceivable" xlink:to="FSI_EligiblePercentageOfDomesticAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EligiblePercentageOfDomesticAccountsReceivable_lbl" xml:lang="en-US">Eligible percentage of domestic accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PercentageOfForeignAccountsReceivableOfInventory" xlink:label="FSI_PercentageOfForeignAccountsReceivableOfInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PercentageOfForeignAccountsReceivableOfInventory" xlink:to="FSI_PercentageOfForeignAccountsReceivableOfInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_PercentageOfForeignAccountsReceivableOfInventory_lbl" xml:lang="en-US">Percentage of foreign accounts receivable of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_lbl" xml:lang="en-US">Annual interest rate of loan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LinesOfCreditCurrent_2_lbl" xml:lang="en-US">Line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_lbl" xml:lang="en-US">Debt effective rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_2_lbl" xml:lang="en-US">Promissory note</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_2_lbl" xml:lang="en-US">Debt instrument, interest rate, stated percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentTerm_2_lbl" xml:lang="en-US">Debt instrument, term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Long term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_2_lbl" xml:lang="en-US">Debt maturity description</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfMonthlyInstallmentsInterestRate" xlink:label="FSI_PaymentOfMonthlyInstallmentsInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentOfMonthlyInstallmentsInterestRate" xlink:to="FSI_PaymentOfMonthlyInstallmentsInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_PaymentOfMonthlyInstallmentsInterestRate_lbl" xml:lang="en-US">Payment of monthly installments interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US">Payment of monthly installment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDefaultLongtermDebtAmount" xlink:to="us-gaap_DebtDefaultLongtermDebtAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDefaultLongtermDebtAmount_lbl" xml:lang="en-US">Debt balance owing</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_2_lbl" xml:lang="en-US">Ownership interest percenatge of EnP</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2023</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_LongTermDebt_2_lbl" xml:lang="en-US">Balance, beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLoans" xlink:label="us-gaap_ProceedsFromLoans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoans" xlink:to="us-gaap_ProceedsFromLoans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLoans_lbl" xml:lang="en-US">Plus: Proceeds from loans</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ProceedsFromAcquisition" xlink:label="FSI_ProceedsFromAcquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ProceedsFromAcquisition" xlink:to="FSI_ProceedsFromAcquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ProceedsFromAcquisition_lbl" xml:lang="en-US">Plus: Acquisition of ENP (see Note 3)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:to="us-gaap_PaymentsForProceedsFromDepositOnLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromDepositOnLoan_lbl" xml:lang="en-US">Less: Payments on loan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_LongTermDebt_3_lbl" xml:lang="en-US">Balance, end of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebt_4_lbl" xml:lang="en-US">Long-term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_2_lbl" xml:lang="en-US">Less: current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_2_lbl" xml:lang="en-US">Long term balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xml:lang="en-US">Issued a convertible note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" xlink:label="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" xlink:to="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear_lbl" xml:lang="en-US">Debt convertible due date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentRate" xlink:to="us-gaap_DebtConversionConvertedInstrumentRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate_lbl" xml:lang="en-US">Debt conversion ratio</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_2_lbl" xml:lang="en-US">Debt converted to shares</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:label="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:to="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_lbl" xml:lang="en-US">Debt option to extend period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_lbl" xml:lang="en-US">Carrying amount of equity component</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PrincipalAmountOfLiabilityComponent" xlink:label="FSI_PrincipalAmountOfLiabilityComponent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PrincipalAmountOfLiabilityComponent" xlink:to="FSI_PrincipalAmountOfLiabilityComponent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_PrincipalAmountOfLiabilityComponent_lbl" xml:lang="en-US">Principal amount of liability component</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleLongTermNotesPayable" xlink:to="us-gaap_ConvertibleLongTermNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ConvertibleLongTermNotesPayable_2_lbl" xml:lang="en-US">Balance, December 31, 2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax, federal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax, state</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax, foreign</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax, total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax, federal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax, state</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax, foreign</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred income tax, total</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" xlink:label="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" xlink:to="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (loss) before tax, net of tax from gain on involuntary disposition</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TaxFromGainOnInvoluntaryDisposition" xlink:label="FSI_TaxFromGainOnInvoluntaryDisposition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TaxFromGainOnInvoluntaryDisposition" xlink:to="FSI_TaxFromGainOnInvoluntaryDisposition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_TaxFromGainOnInvoluntaryDisposition_lbl" xml:lang="en-US">Tax from gain on involuntary disposition</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_IncomeLossBeforeTaxes" xlink:label="FSI_IncomeLossBeforeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_IncomeLossBeforeTaxes" xlink:to="FSI_IncomeLossBeforeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_IncomeLossBeforeTaxes_lbl" xml:lang="en-US">Income (loss) before taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">US statutory tax rates</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ExpectedIncomeTaxRecovery" xlink:label="FSI_ExpectedIncomeTaxRecovery" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ExpectedIncomeTaxRecovery" xlink:to="FSI_ExpectedIncomeTaxRecovery_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_ExpectedIncomeTaxRecovery_lbl" xml:lang="en-US">Expected income tax (recovery)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Non-deductible items</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Change in enacted tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OptionExpired" xlink:label="FSI_OptionExpired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OptionExpired" xlink:to="FSI_OptionExpired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_OptionExpired_lbl" xml:lang="en-US">Option expired during the year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xml:lang="en-US">Functional currency adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign tax rate difference</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">Total income taxes (recovery)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current income tax expenses (recovery)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred tax expenses (recovery)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Total income taxes (recovery)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Non capital loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_lbl" xml:lang="en-US">Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">Fixed Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xml:lang="en-US">Financial instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossCurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGrossCurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGrossCurrent_lbl" xml:lang="en-US">Deferred tax asset (liability)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation Allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net Deferred tax asset (liability)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US">Intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_lbl" xml:lang="en-US">Stock-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent_lbl" xml:lang="en-US">Deferred tax asset not recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Net Deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearOne" xlink:label="FSI_OperatingLossCarryforwardsYearOne" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OperatingLossCarryforwardsYearOne" xlink:to="FSI_OperatingLossCarryforwardsYearOne_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_OperatingLossCarryforwardsYearOne_lbl" xml:lang="en-US">2032</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearTwo" xlink:label="FSI_OperatingLossCarryforwardsYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OperatingLossCarryforwardsYearTwo" xlink:to="FSI_OperatingLossCarryforwardsYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_OperatingLossCarryforwardsYearTwo_lbl" xml:lang="en-US">2037</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLossCarryforwards_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted average common shares outstanding: Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average common shares outstanding: Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_2_lbl" xml:lang="en-US">Net income (loss) per common share: Basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_lbl" xml:lang="en-US">Options granted percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US">Options maximum granted term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted-average remaining contractual life of outstanding options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Stock options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AdditionalExpensesDueToOptionsGranted" xlink:label="FSI_AdditionalExpensesDueToOptionsGranted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AdditionalExpensesDueToOptionsGranted" xlink:to="FSI_AdditionalExpensesDueToOptionsGranted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_AdditionalExpensesDueToOptionsGranted_lbl" xml:lang="en-US">Additional expenses due to options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OptionsGrantedResultedInAdditionalExpenses" xlink:label="FSI_OptionsGrantedResultedInAdditionalExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OptionsGrantedResultedInAdditionalExpenses" xlink:to="FSI_OptionsGrantedResultedInAdditionalExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_OptionsGrantedResultedInAdditionalExpenses_lbl" xml:lang="en-US">Options granted resulted in additional expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Compensation expense related to non-vested awards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Compensation expense related to non-vested awards, weighted average period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value of vested options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of shares, Beginning Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Number of shares, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Number of shares, Cancelled or expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Number of shares, Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of shares, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of shares Exercisable, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_lbl" xml:lang="en-US">Exercise price per share, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_lbl" xml:lang="en-US">Exercise price per share, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_lbl" xml:lang="en-US">Exercise price per share, Cancelled or expired</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_lbl" xml:lang="en-US">Exercise price per share, Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_2_lbl" xml:lang="en-US">Exercise price per share, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_lbl" xml:lang="en-US">Exercise price per share Exercisable, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Cancelled or expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Weighted average exercise price Exercisable, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life - years</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value of options granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_3_lbl" xml:lang="en-US">Owner ship percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Related party owner ship percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentToNonControllingInterest" xlink:label="FSI_PaymentToNonControllingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentToNonControllingInterest" xlink:to="FSI_PaymentToNonControllingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_PaymentToNonControllingInterest_lbl" xml:lang="en-US">Cash paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_2_lbl" xml:lang="en-US">Convertible note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Distributions" xlink:label="FSI_Distributions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Distributions" xlink:to="FSI_Distributions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_Distributions_lbl" xml:lang="en-US">Distributions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_MinorityInterest_2_lbl" xml:lang="en-US">Distribution to noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xml:lang="en-US">Acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_lbl" xml:lang="en-US">Distribution</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_3_lbl" xml:lang="en-US">Noncontrolling interest share of loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_MinorityInterest_3_lbl" xml:lang="en-US">Distribution to noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportingUnits" xlink:to="us-gaap_NumberOfReportingUnits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportingUnits_lbl" xml:lang="en-US">Number of operating segment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationAndAmortization_2_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Segmentassets" xlink:label="FSI_Segmentassets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Segmentassets" xlink:to="FSI_Segmentassets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_Segmentassets_lbl" xml:lang="en-US">Segment assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Expenditures for segment assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US">Long-lived assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Minimum rental payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US">Lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseExpirationDate1" xlink:to="us-gaap_LeaseExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseExpirationDate1_lbl" xml:lang="en-US">Lease expiry date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfContingentOnInvestment" xlink:label="FSI_PaymentOfContingentOnInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentOfContingentOnInvestment" xlink:to="FSI_PaymentOfContingentOnInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_PaymentOfContingentOnInvestment_lbl" xml:lang="en-US">Payment of contingent on investment</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SpecialDividendDescription" xlink:label="FSI_SpecialDividendDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SpecialDividendDescription" xlink:to="FSI_SpecialDividendDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SpecialDividendDescription_lbl" xml:lang="en-US">Special dividend description</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AccountingPronouncementsNotYetAdopted" xlink:to="FSI_AccountingPronouncementsNotYetAdopted_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_AccountingPronouncementsNotYetAdopted_doc" xml:lang="en-US">Accounting Pronouncements Not Yet Adopted [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AcquisitionOfAdditionalUnits" xlink:to="FSI_AcquisitionOfAdditionalUnits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_AcquisitionOfAdditionalUnits_doc" xml:lang="en-US">Acquisition of additional units.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AdditionalExpensesDueToOptionsGranted" xlink:to="FSI_AdditionalExpensesDueToOptionsGranted_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_AdditionalExpensesDueToOptionsGranted_doc" xml:lang="en-US">Additional expenses due to options granted.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_AppliedHoldingCorpMember" xlink:to="FSI_AppliedHoldingCorpMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_AppliedHoldingCorpMember_doc" xml:lang="en-US">Applied Holding Corp [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BPCAMember" xlink:to="FSI_BPCAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BPCAMember_doc" xml:lang="en-US">BPCA [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BankAppraisalFees" xlink:to="FSI_BankAppraisalFees_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BankAppraisalFees_doc" xml:lang="en-US">Bank appraisal fees.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BoatMember" xlink:to="FSI_BoatMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BoatMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BuildingAndImprovementsMember" xlink:to="FSI_BuildingAndImprovementsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BuildingAndImprovementsMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BuildingandManufacturingEquipmentMember" xlink:to="FSI_BuildingandManufacturingEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BuildingandManufacturingEquipmentMember_doc" xml:lang="en-US">Building and Manufacturing Equipment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessAcquisitionsProFormaGrossProfit" xlink:to="FSI_BusinessAcquisitionsProFormaGrossProfit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BusinessAcquisitionsProFormaGrossProfit_doc" xml:lang="en-US">Business acquisitions pro forma gross profit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:to="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable_doc" xml:lang="en-US">Notes receivable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:to="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_doc" xml:lang="en-US">Investments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CADMember" xlink:to="FSI_CADMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_CADMember_doc" xml:lang="en-US">CAD [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CAMember" xlink:label="FSI_CAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CAMember" xlink:to="FSI_CAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_CAMember_doc" xml:lang="en-US">Canada [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CapitalExcessParValueMember" xlink:to="FSI_CapitalExcessParValueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_CapitalExcessParValueMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ConsultantsMember" xlink:to="FSI_ConsultantsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ConsultantsMember_doc" xml:lang="en-US">Consultants [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Consulting" xlink:to="FSI_Consulting_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_Consulting_doc" xml:lang="en-US">Consulting.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ConvertibleNotePayableTextBlock" xlink:to="FSI_ConvertibleNotePayableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ConvertibleNotePayableTextBlock_doc" xml:lang="en-US">Convertible Note Payable [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CurrencyConversionCost" xlink:to="FSI_CurrencyConversionCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_CurrencyConversionCost_doc" xml:lang="en-US">Currency conversion cost.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" xlink:to="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_CurrentAndDeferredIncomeTaxExpenseBenefit_doc" xml:lang="en-US">Current and deferred income tax expense benefit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:to="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear_doc" xml:lang="en-US">Debt option to extend period.</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DecemberThirtyOneTwoThousandAndNineteenMember" xlink:label="FSI_DecemberThirtyOneTwoThousandAndNineteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DecemberThirtyOneTwoThousandAndNineteenMember" xlink:to="FSI_DecemberThirtyOneTwoThousandAndNineteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_DecemberThirtyOneTwoThousandAndNineteenMember_doc" xml:lang="en-US">December 31, 2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DepreciationMethodUsedAndAnnualRate" xlink:to="FSI_DepreciationMethodUsedAndAnnualRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_DepreciationMethodUsedAndAnnualRate_doc" xml:lang="en-US">Depreciation method used and annual rate.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_DistributionToNoncontrollingInterests" xlink:to="FSI_DistributionToNoncontrollingInterests_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_DistributionToNoncontrollingInterests_doc" xml:lang="en-US">Distribution to noncontrolling interests.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Distributions" xlink:to="FSI_Distributions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_Distributions_doc" xml:lang="en-US">Distributions.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EWCPMember" xlink:to="FSI_EWCPMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EWCPMember_doc" xml:lang="en-US">EWCP [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EligiblePercentageOfDomesticAccountsReceivable" xlink:to="FSI_EligiblePercentageOfDomesticAccountsReceivable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EligiblePercentageOfDomesticAccountsReceivable_doc" xml:lang="en-US">Eligible percentage of domestic accounts receivable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EmployeeMember" xlink:to="FSI_EmployeeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EmployeeMember_doc" xml:lang="en-US">Employee [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EmployeesMember" xlink:to="FSI_EmployeesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EmployeesMember_doc" xml:lang="en-US">Employees [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnPInvestmentsCorporationLLCMember" xlink:to="FSI_EnPInvestmentsCorporationLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EnPInvestmentsCorporationLLCMember_doc" xml:lang="en-US">EnP Investments Limited Liability Corporation (LLC) [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnpPeruInvestmentsLlcMember" xlink:to="FSI_EnpPeruInvestmentsLlcMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EnpPeruInvestmentsLlcMember_doc" xml:lang="en-US">ENP Peru Investments LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EnpRealtyLLCMember" xlink:to="FSI_EnpRealtyLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EnpRealtyLLCMember_doc" xml:lang="en-US">ENP Realty LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestment1" xlink:to="FSI_EquityMethodInvestment1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EquityMethodInvestment1_doc" xml:lang="en-US">Equity method investment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestmentReturnOfEquity" xlink:to="FSI_EquityMethodInvestmentReturnOfEquity_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_EquityMethodInvestmentReturnOfEquity_doc" xml:lang="en-US">Return of equity.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ExpectedIncomeTaxRecovery" xlink:to="FSI_ExpectedIncomeTaxRecovery_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ExpectedIncomeTaxRecovery_doc" xml:lang="en-US">Expected income tax (recovery).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FinancialInstrumentsPolicyTextBlock" xlink:to="FSI_FinancialInstrumentsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_FinancialInstrumentsPolicyTextBlock_doc" xml:lang="en-US">Financial Instruments [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FlexibleSolutionsInternationalIncMember" xlink:to="FSI_FlexibleSolutionsInternationalIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_FlexibleSolutionsInternationalIncMember_doc" xml:lang="en-US">Flexible Solutions International Inc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_FordMotorCreditCompanyMember" xlink:to="FSI_FordMotorCreditCompanyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_FordMotorCreditCompanyMember_doc" xml:lang="en-US">Ford Motor Credit Company [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_HarrisBankMember" xlink:to="FSI_HarrisBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_HarrisBankMember_doc" xml:lang="en-US">Harris Bank [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_HarrisBankOneMember" xlink:to="FSI_HarrisBankOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_HarrisBankOneMember_doc" xml:lang="en-US">Harris Bank [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_IncomeLossBeforeTaxes" xlink:to="FSI_IncomeLossBeforeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_IncomeLossBeforeTaxes_doc" xml:lang="en-US">Income (loss) before taxes.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_IncreaseDecreaseInDeferredTaxAssets" xlink:to="FSI_IncreaseDecreaseInDeferredTaxAssets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_IncreaseDecreaseInDeferredTaxAssets_doc" xml:lang="en-US">Increase decrease in deferred tax assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_InvestorRelationsAndTransferAgentFee" xlink:to="FSI_InvestorRelationsAndTransferAgentFee_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_InvestorRelationsAndTransferAgentFee_doc" xml:lang="en-US">Investor relations and transfer agent fee.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_LongTermDepositsTextBlock" xlink:to="FSI_LongTermDepositsTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_LongTermDepositsTextBlock_doc" xml:lang="en-US">Long Term Deposits [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_MidlandStatesBankMember" xlink:to="FSI_MidlandStatesBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_MidlandStatesBankMember_doc" xml:lang="en-US">Midland States Bank [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NanoChemSolutionIncMember" xlink:to="FSI_NanoChemSolutionIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_NanoChemSolutionIncMember_doc" xml:lang="en-US">NanoChem Solutions Inc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NanoChemSolutionsIncMember" xlink:to="FSI_NanoChemSolutionsIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_NanoChemSolutionsIncMember_doc" xml:lang="en-US">NanoChem Solutions Inc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NewAgreementMember" xlink:to="FSI_NewAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_NewAgreementMember_doc" xml:lang="en-US">New Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NonOperatingLossCarryforwardsTableTextBlock" xlink:to="FSI_NonOperatingLossCarryforwardsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_NonOperatingLossCarryforwardsTableTextBlock_doc" xml:lang="en-US">Schedule of Non operating loss carryforwards [Table Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NovemberSixteenTwoThousandAndNineteenMember" xlink:label="FSI_NovemberSixteenTwoThousandAndNineteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NovemberSixteenTwoThousandAndNineteenMember" xlink:to="FSI_NovemberSixteenTwoThousandAndNineteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_NovemberSixteenTwoThousandAndNineteenMember_doc" xml:lang="en-US">November 16, 2019 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OctoberOneTwoThousandNineteenMember" xlink:label="FSI_OctoberOneTwoThousandNineteenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OctoberOneTwoThousandNineteenMember" xlink:to="FSI_OctoberOneTwoThousandNineteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_OctoberOneTwoThousandNineteenMember_doc" xml:lang="en-US">October 1, 2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OperatingLossCarryforwardsYearOne" xlink:to="FSI_OperatingLossCarryforwardsYearOne_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_OperatingLossCarryforwardsYearOne_doc" xml:lang="en-US">Operating loss carryforwards year one.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OperatingLossCarryforwardsYearTwo" xlink:to="FSI_OperatingLossCarryforwardsYearTwo_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_OperatingLossCarryforwardsYearTwo_doc" xml:lang="en-US">Operating loss carryforwards year two.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OptionExpired" xlink:to="FSI_OptionExpired_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_OptionExpired_doc" xml:lang="en-US">Option expired during the year.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_OptionsGrantedResultedInAdditionalExpenses" xlink:to="FSI_OptionsGrantedResultedInAdditionalExpenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_OptionsGrantedResultedInAdditionalExpenses_doc" xml:lang="en-US">Options granted resulted in additional expenses.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentOfContingentOnInvestment" xlink:to="FSI_PaymentOfContingentOnInvestment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_PaymentOfContingentOnInvestment_doc" xml:lang="en-US">Payment of contingent on investment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentOfMonthlyInstallmentsInterestRate" xlink:to="FSI_PaymentOfMonthlyInstallmentsInterestRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_PaymentOfMonthlyInstallmentsInterestRate_doc" xml:lang="en-US">Payment of monthly installments interest rate.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PaymentToNonControllingInterest" xlink:to="FSI_PaymentToNonControllingInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_PaymentToNonControllingInterest_doc" xml:lang="en-US">Payment to non controlling interest.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PercentageOfForeignAccountsReceivableOfInventory" xlink:to="FSI_PercentageOfForeignAccountsReceivableOfInventory_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_PercentageOfForeignAccountsReceivableOfInventory_doc" xml:lang="en-US">Percentage of foreign accounts receivable of inventory.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_PrincipalAmountOfLiabilityComponent" xlink:to="FSI_PrincipalAmountOfLiabilityComponent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_PrincipalAmountOfLiabilityComponent_doc" xml:lang="en-US">Principal amount of liability component.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ProceedsFromAcquisition" xlink:to="FSI_ProceedsFromAcquisition_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ProceedsFromAcquisition_doc" xml:lang="en-US">Acquisition.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ProceedsFromDisposalOfLongTermDeposits" xlink:to="FSI_ProceedsFromDisposalOfLongTermDeposits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ProceedsFromDisposalOfLongTermDeposits_doc" xml:lang="en-US">Long term deposits.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" xlink:to="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock_doc" xml:lang="en-US">Schedule of Estimated Future Amortization Expense [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfLoanCovenantsTableTextBlock" xlink:to="FSI_ScheduleOfLoanCovenantsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ScheduleOfLoanCovenantsTableTextBlock_doc" xml:lang="en-US">Schedule of Loan Covenants [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfLongTermDepositsTableTextBlock" xlink:to="FSI_ScheduleOfLongTermDepositsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ScheduleOfLongTermDepositsTableTextBlock_doc" xml:lang="en-US">Schedule of Long Term Deposits [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfMethodOfDepreciationTableTextBlock" xlink:to="FSI_ScheduleOfMethodOfDepreciationTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ScheduleOfMethodOfDepreciationTableTextBlock_doc" xml:lang="en-US">Schedule of Method of Depreciation [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ScheduleOfPatentsTableTextBlock" xlink:to="FSI_ScheduleOfPatentsTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ScheduleOfPatentsTableTextBlock_doc" xml:lang="en-US">Schedule of Patents [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_Segmentassets" xlink:to="FSI_Segmentassets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_Segmentassets_doc" xml:lang="en-US">Segment assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice_doc" xml:lang="en-US">Cancelled or expired, Exercise price per share.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice_doc" xml:lang="en-US">Exercised, Exercise price per share.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice_doc" xml:lang="en-US">Exercise price per share, Granted.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_doc" xml:lang="en-US">Exercise price per share.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_doc" xml:lang="en-US">Exercise price per share.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ShippingCost" xlink:to="FSI_ShippingCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ShippingCost_doc" xml:lang="en-US">Shipping cost.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SpecialDividendDescription" xlink:to="FSI_SpecialDividendDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_SpecialDividendDescription_doc" xml:lang="en-US">Special dividend description.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_StockIssuedInExchangeForServicesPolicyTextBlock" xlink:to="FSI_StockIssuedInExchangeForServicesPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_StockIssuedInExchangeForServicesPolicyTextBlock_doc" xml:lang="en-US">Stock issued in exchange for services [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TaxFromGainOnInvoluntaryDisposition" xlink:to="FSI_TaxFromGainOnInvoluntaryDisposition_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TaxFromGainOnInvoluntaryDisposition_doc" xml:lang="en-US">Tax from gain on involuntary disposition.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ThreeCustomersMember" xlink:to="FSI_ThreeCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ThreeCustomersMember_doc" xml:lang="en-US">Three Customers [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_ThreePrimaryCustomersMember" xlink:to="FSI_ThreePrimaryCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_ThreePrimaryCustomersMember_doc" xml:lang="en-US">Three Primary Customers [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TotalStockholdersEquityMember" xlink:to="FSI_TotalStockholdersEquityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TotalStockholdersEquityMember_doc" xml:lang="en-US">Total Stockholders' Equity [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TrailerMember" xlink:to="FSI_TrailerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TrailerMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TrioOpportunityCorpMember" xlink:to="FSI_TrioOpportunityCorpMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TrioOpportunityCorpMember_doc" xml:lang="en-US">Trio Opportunity Corp [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TurfSolutionsIncMember" xlink:label="FSI_TurfSolutionsIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TurfSolutionsIncMember" xlink:to="FSI_TurfSolutionsIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TurfSolutionsIncMember_doc" xml:lang="en-US">Turf Solutions, Inc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TwoThousandAndNineteenMember" xlink:to="FSI_TwoThousandAndNineteenMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TwoThousandAndNineteenMember_doc" xml:lang="en-US">2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_TwoThousandAndTwentyMember" xlink:to="FSI_TwoThousandAndTwentyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_TwoThousandAndTwentyMember_doc" xml:lang="en-US">2020 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_USAMember" xlink:label="FSI_USAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_USAMember" xlink:to="FSI_USAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_USAMember_doc" xml:lang="en-US">USA [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnitedStateOfAmericaMember" xlink:to="FSI_UnitedStateOfAmericaMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_UnitedStateOfAmericaMember_doc" xml:lang="en-US">USA [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStatesMember" xlink:label="FSI_UnitedStatesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnitedStatesMember" xlink:to="FSI_UnitedStatesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_UnitedStatesMember_doc" xml:lang="en-US">United States [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnitedStatesandAbroadMember" xlink:to="FSI_UnitedStatesandAbroadMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_UnitedStatesandAbroadMember_doc" xml:lang="en-US">United States and Abroad [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_UnrelatedPartyMember" xlink:to="FSI_UnrelatedPartyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_UnrelatedPartyMember_doc" xml:lang="en-US">Unrelated Party [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_RestatementPolicyTextBlock" xlink:to="FSI_RestatementPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="FSI_RestatementPolicyTextBlock_doc" xml:lang="en-US">Restatement [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DevelopedTechnologyRightsMember_2_lbl" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_NanoChemSolutionIncMember" xlink:to="FSI_NanoChemSolutionIncMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_NanoChemSolutionIncMember_3_lbl" xml:lang="en-US">Expected income tax (recovery) [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_HarrisBankOneMember" xlink:to="FSI_HarrisBankOneMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_HarrisBankOneMember_3_lbl" xml:lang="en-US">HarrisBankOneMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CA_2_lbl" xml:lang="en-US">CANADA</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_2_lbl" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfEquityInvestments" xlink:to="us-gaap_GainLossOnSaleOfEquityInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfEquityInvestments_2_lbl" xml:lang="en-US">Gain (Loss) on Sale of Equity Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromInvestments" xlink:to="us-gaap_PaymentsForProceedsFromInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromInvestments_2_lbl" xml:lang="en-US">Payments for (Proceeds from) Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_2_lbl" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfCapitalDistribution" xlink:to="us-gaap_PaymentsOfCapitalDistribution_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfCapitalDistribution_2_lbl" xml:lang="en-US">Payments of Capital Distribution</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_LongTermDepositsTextBlock" xlink:to="FSI_LongTermDepositsTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_LongTermDepositsTextBlock_3_lbl" xml:lang="en-US">LongTermDepositsTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:to="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment_3_lbl" xml:lang="en-US">EquityMethodInvestment1</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2_lbl" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_2_lbl" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:to="us-gaap_IndefinitelivedIntangibleAssetsAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefinitelivedIntangibleAssetsAcquired_2_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2_lbl" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1_2_lbl" xml:lang="en-US">Finite-lived Intangible Assets Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_2_lbl" xml:lang="en-US">Impairment of Intangible Assets, Finite-lived</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_EquityMethodInvestment1" xlink:to="FSI_EquityMethodInvestment1_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_EquityMethodInvestment1_4_lbl" xml:lang="en-US">EquityMethodInvestment1 [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquisitionCosts" xlink:to="us-gaap_AcquisitionCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquisitionCosts_2_lbl" xml:lang="en-US">Acquisition Costs, Period Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_2_lbl" xml:lang="en-US">Asset Impairment Charges</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_2_lbl" xml:lang="en-US">Interest Expense, Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_2_lbl" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2_lbl" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_4_lbl" xml:lang="en-US">SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:to="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice_3_lbl" xml:lang="en-US">SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_2_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_2_lbl" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_2_lbl" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>fsi-20181231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: FSI %2D 20181231 10KA FY DFN.xfr; Date: 2019%2D05%2D16T21:20:16Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80100006 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:href="fsi-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheets" xlink:href="fsi-20181231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:href="fsi-20181231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:href="fsi-20181231.xsd#StatementsOfIncomeAndComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:href="fsi-20181231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:href="fsi-20181231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:href="fsi-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition" xlink:href="fsi-20181231.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable" xlink:href="fsi-20181231.xsd#AccountsReceivable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories" xlink:href="fsi-20181231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents" xlink:href="fsi-20181231.xsd#Patents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits" xlink:href="fsi-20181231.xsd#LongTermDeposits" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments" xlink:href="fsi-20181231.xsd#Investments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:href="fsi-20181231.xsd#Short-termLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt" xlink:href="fsi-20181231.xsd#LongTermDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax" xlink:href="fsi-20181231.xsd#IncomeTax" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare" xlink:href="fsi-20181231.xsd#IncomePerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions" xlink:href="fsi-20181231.xsd#StockOptions" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStock" xlink:href="fsi-20181231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:href="fsi-20181231.xsd#Non-controllingInterests" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments" xlink:href="fsi-20181231.xsd#Commitments" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEvents" xlink:href="fsi-20181231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionTables" xlink:href="fsi-20181231.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:href="fsi-20181231.xsd#AccountsReceivableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InventoriesTables" xlink:href="fsi-20181231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsTables" xlink:href="fsi-20181231.xsd#PatentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:href="fsi-20181231.xsd#LongTermDepositsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsTables" xlink:href="fsi-20181231.xsd#InvestmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:href="fsi-20181231.xsd#LongTermDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:href="fsi-20181231.xsd#IncomeTaxTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:href="fsi-20181231.xsd#IncomePerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsTables" xlink:href="fsi-20181231.xsd#StockOptionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:href="fsi-20181231.xsd#Non-controllingInterestsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsTables" xlink:href="fsi-20181231.xsd#CommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:href="fsi-20181231.xsd#BasisOfPresentationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:href="fsi-20181231.xsd#SignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:href="fsi-20181231.xsd#SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:href="fsi-20181231.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:href="fsi-20181231.xsd#Acquisition-ScheduleOfProFormaInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:href="fsi-20181231.xsd#AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:href="fsi-20181231.xsd#Inventories-ScheduleOfInventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:href="fsi-20181231.xsd#PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:href="fsi-20181231.xsd#PatentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfPatentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:href="fsi-20181231.xsd#GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:href="fsi-20181231.xsd#LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#InvestmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:href="fsi-20181231.xsd#Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:href="fsi-20181231.xsd#Short-termLineOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:href="fsi-20181231.xsd#LongTermDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:href="fsi-20181231.xsd#LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:href="fsi-20181231.xsd#ConvertibleNotePayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:href="fsi-20181231.xsd#ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomeTaxDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:href="fsi-20181231.xsd#IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:href="fsi-20181231.xsd#IncomePerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:href="fsi-20181231.xsd#IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:href="fsi-20181231.xsd#StockOptionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:href="fsi-20181231.xsd#StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:href="fsi-20181231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:href="fsi-20181231.xsd#Non-controllingInterestsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:href="fsi-20181231.xsd#Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:href="fsi-20181231.xsd#SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:href="fsi-20181231.xsd#CommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:href="fsi-20181231.xsd#Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:href="fsi-20181231.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:href="fsi-20181231.xsd#RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DocumentAndEntityInformationAbstract" xlink:label="loc_FSIDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaapDepositsAssetsNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDepositsAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaapEquityMethodInvestments" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsNetNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaapConvertibleLongTermNotesPayable" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapConvertibleLongTermNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome" xlink:title="00000004 - Statement - Consolidated Statements of Income and Comprehensive Income">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficersCompensation" xlink:label="loc_us-gaapOfficersCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOfficersCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_InvestorRelationsAndTransferAgentFee" xlink:label="loc_FSIInvestorRelationsAndTransferAgentFee" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_FSIInvestorRelationsAndTransferAgentFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaapOtherGeneralExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOtherGeneralExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralInsuranceExpense" xlink:label="loc_us-gaapGeneralInsuranceExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralInsuranceExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="loc_us-gaapLeaseAndRentalExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapLeaseAndRentalExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Consulting" xlink:label="loc_FSIConsulting" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_FSIConsulting" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfessionalFees" xlink:label="loc_us-gaapProfessionalFees" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapProfessionalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TravelAndEntertainmentExpense" xlink:label="loc_us-gaapTravelAndEntertainmentExpense" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapTravelAndEntertainmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommunicationsAndInformationTechnology" xlink:label="loc_us-gaapCommunicationsAndInformationTechnology" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapCommunicationsAndInformationTechnology" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ShippingCost" xlink:label="loc_FSIShippingCost" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_FSIShippingCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesCommissionsAndFees" xlink:label="loc_us-gaapSalesCommissionsAndFees" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSalesCommissionsAndFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UtilitiesOperatingExpense" xlink:label="loc_us-gaapUtilitiesOperatingExpense" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapUtilitiesOperatingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxesAndTaxCreditsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_2" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapProfitLoss_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" xlink:label="loc_us-gaapUnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapUnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTax" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossTaxAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfEquityInvestments" xlink:label="loc_us-gaapGainLossOnSaleOfEquityInvestments" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfEquityInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_IncreaseDecreaseInDeferredTaxAssets" xlink:label="loc_FSIIncreaseDecreaseInDeferredTaxAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_FSIIncreaseDecreaseInDeferredTaxAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ProceedsFromDisposalOfLongTermDeposits" xlink:label="loc_FSIProceedsFromDisposalOfLongTermDeposits" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_FSIProceedsFromDisposalOfLongTermDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments" xlink:label="loc_us-gaapPaymentsForProceedsFromInvestments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForProceedsFromInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:label="loc_us-gaapProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfInsuranceInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfInsuranceInvestments" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfInsuranceInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfDebt" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution" xlink:label="loc_us-gaapPaymentsOfCapitalDistribution" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfCapitalDistribution" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Stockholders' Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CapitalExcessParValueMember" xlink:label="loc_FSICapitalExcessParValueMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_FSICapitalExcessParValueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TotalStockholdersEquityMember" xlink:label="loc_FSITotalStockholdersEquityMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_FSITotalStockholdersEquityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToParent1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DistributionToNoncontrollingInterests" xlink:label="loc_FSIDistributionToNoncontrollingInterests" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDistributionToNoncontrollingInterests" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentation" xlink:title="00000007 - Disclosure - Basis of Presentation">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaapBusinessCombinationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapBusinessCombinationDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable" xlink:title="00000010 - Disclosure - Accounts Receivable">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancingReceivablesTextBlock" xlink:label="loc_us-gaapFinancingReceivablesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapFinancingReceivablesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories" xlink:title="00000011 - Disclosure - Inventories">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds" xlink:title="00000012 - Disclosure - Property, Equipment and Leaseholds">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents" xlink:title="00000013 - Disclosure - Patents">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets" xlink:title="00000014 - Disclosure - Goodwill and Indefinite Lived Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract" xlink:label="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits" xlink:title="00000015 - Disclosure - Long Term Deposits">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsAbstract" xlink:label="loc_FSILongTermDepositsAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsTextBlock" xlink:label="loc_FSILongTermDepositsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSILongTermDepositsAbstract" xlink:to="loc_FSILongTermDepositsTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments" xlink:title="00000016 - Disclosure - Investments">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:label="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:label="loc_us-gaapEquityMethodInvestmentsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCredit" xlink:title="00000017 - Disclosure - Short-Term Line of Credit">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTextBlock" xlink:label="loc_us-gaapShortTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapShortTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt" xlink:title="00000018 - Disclosure - Long Term Debt">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaapLongTermDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable" xlink:title="00000019 - Disclosure - Convertible Note Payable">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConvertibleNotePayableTextBlock" xlink:label="loc_FSIConvertibleNotePayableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_FSIConvertibleNotePayableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax" xlink:title="00000020 - Disclosure - Income Tax">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare" xlink:title="00000021 - Disclosure - Income Per Share">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions" xlink:title="00000022 - Disclosure - Stock Options">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStock" xlink:title="00000023 - Disclosure - Capital Stock">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests" xlink:title="00000024 - Disclosure - Non-Controlling Interests">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NoncontrollingInterestsAbstract" xlink:label="loc_FSINoncontrollingInterestsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDisclosureTextBlock" xlink:label="loc_us-gaapMinorityInterestDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSINoncontrollingInterestsAbstract" xlink:to="loc_us-gaapMinorityInterestDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency" xlink:title="00000025 - Disclosure - Segmented, Significant Customer Information and Economic Dependency">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments" xlink:title="00000026 - Disclosure - Commitments">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEvents" xlink:title="00000027 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements" xlink:title="00000028 - Disclosure - Restatement of Previously Filed Statements">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementOfPriorYearIncomeAbstract" xlink:label="loc_us-gaapRestatementOfPriorYearIncomeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaapScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestatementOfPriorYearIncomeAbstract" xlink:to="loc_us-gaapScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies" xlink:title="00000029 - Disclosure - Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" xlink:label="loc_us-gaapPremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_StockIssuedInExchangeForServicesPolicyTextBlock" xlink:label="loc_FSIStockIssuedInExchangeForServicesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_FSIStockIssuedInExchangeForServicesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:label="loc_us-gaapCompensationRelatedCostsPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCompensationRelatedCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FinancialInstrumentsPolicyTextBlock" xlink:label="loc_FSIFinancialInstrumentsPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_FSIFinancialInstrumentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="loc_us-gaapEquityMethodInvestmentsPolicy" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AccountingPronouncementsNotYetAdopted" xlink:label="loc_FSIAccountingPronouncementsNotYetAdopted" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_FSIAccountingPronouncementsNotYetAdopted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_RestatementPolicyTextBlock" xlink:label="loc_FSIRestatementPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_FSIRestatementPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables" xlink:title="00000030 - Disclosure - Significant Accounting Policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfMethodOfDepreciationTableTextBlock" xlink:label="loc_FSIScheduleOfMethodOfDepreciationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_FSIScheduleOfMethodOfDepreciationTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionTables" xlink:title="00000031 - Disclosure - Acquisition (Tables)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionTable0Abstract" xlink:label="loc_FSIAcquisitionTable0Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIAcquisitionTable0Abstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIAcquisitionTable0Abstract" xlink:to="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivableTables" xlink:title="00000032 - Disclosure - Accounts Receivable (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InventoriesTables" xlink:title="00000033 - Disclosure - Inventories (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables" xlink:title="00000034 - Disclosure - Property, Equipment and Leaseholds (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsTables" xlink:title="00000035 - Disclosure - Patents (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfPatentsTableTextBlock" xlink:label="loc_FSIScheduleOfPatentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_FSIScheduleOfPatentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables" xlink:title="00000036 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" xlink:label="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" xlink:to="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" xlink:label="loc_FSIScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract" xlink:to="loc_FSIScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDepositsTables" xlink:title="00000037 - Disclosure - Long Term Deposits (Tables)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsAbstract" xlink:label="loc_FSILongTermDepositsAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfLongTermDepositsTableTextBlock" xlink:label="loc_FSIScheduleOfLongTermDepositsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSILongTermDepositsAbstract" xlink:to="loc_FSIScheduleOfLongTermDepositsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsTables" xlink:title="00000038 - Disclosure - Investments (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:label="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="loc_us-gaapEquityMethodInvestmentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtTables" xlink:title="00000039 - Disclosure - Long Term Debt (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ScheduleOfLoanCovenantsTableTextBlock" xlink:label="loc_FSIScheduleOfLoanCovenantsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_FSIScheduleOfLoanCovenantsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableTables" xlink:title="00000040 - Disclosure - Convertible Note Payable (Tables)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConvertibleNotePayableAbstract" xlink:label="loc_FSIConvertibleNotePayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="loc_us-gaapConvertibleDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIConvertibleNotePayableAbstract" xlink:to="loc_us-gaapConvertibleDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxTables" xlink:title="00000041 - Disclosure - Income Tax (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NonOperatingLossCarryforwardsTableTextBlock" xlink:label="loc_FSINonOperatingLossCarryforwardsTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSINonOperatingLossCarryforwardsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareTables" xlink:title="00000042 - Disclosure - Income Per Share (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsTables" xlink:title="00000043 - Disclosure - Stock Options (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsTables" xlink:title="00000044 - Disclosure - Non-Controlling Interests (Tables)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NoncontrollingInterestsAbstract" xlink:label="loc_FSINoncontrollingInterestsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" xlink:label="loc_us-gaapDistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSINoncontrollingInterestsAbstract" xlink:to="loc_us-gaapDistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables" xlink:title="00000045 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="loc_us-gaapReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="loc_us-gaapScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsTables" xlink:title="00000046 - Disclosure - Commitments (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables" xlink:title="00000047 - Disclosure - Restatement of Previously Filed Statements (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementOfPriorYearIncomeAbstract" xlink:label="loc_us-gaapRestatementOfPriorYearIncomeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementToPriorYearIncomeTextBlock" xlink:label="loc_us-gaapRestatementToPriorYearIncomeTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestatementOfPriorYearIncomeAbstract" xlink:to="loc_us-gaapRestatementToPriorYearIncomeTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative" xlink:title="00000048 - Disclosure - Basis of Presentation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnrelatedPartyMember" xlink:label="loc_FSIUnrelatedPartyMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIUnrelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative" xlink:title="00000049 - Disclosure - Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreePrimaryCustomersMember" xlink:label="loc_FSIThreePrimaryCustomersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_FSIThreePrimaryCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails" xlink:title="00000050 - Disclosure - Significant Accounting Policies - Schedule of Method of Depreciation (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BoatMember" xlink:label="loc_FSIBoatMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBoatMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingAndImprovementsMember" xlink:label="loc_FSIBuildingAndImprovementsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingAndImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrailerMember" xlink:label="loc_FSITrailerMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSITrailerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="loc_us-gaapPatentsMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapPatentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TechnologyEquipmentMember" xlink:label="loc_us-gaapTechnologyEquipmentMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapTechnologyEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DepreciationMethodUsedAndAnnualRate" xlink:label="loc_FSIDepreciationMethodUsedAndAnnualRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDepreciationMethodUsedAndAnnualRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AcquisitionDetailsNarrative" xlink:title="00000051 - Disclosure - Acquisition (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BankAppraisalFees" xlink:label="loc_FSIBankAppraisalFees" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBankAppraisalFees" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails" xlink:title="00000052 - Disclosure - Acquisition - Schedule of Business Acquisition (Details)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionScheduleOfBusinessAcquisitionNarrativeAbstract" xlink:label="loc_FSIAcquisitionScheduleOfBusinessAcquisitionNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIAcquisitionScheduleOfBusinessAcquisitionNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:label="loc_us-gaapBusinessAcquisitionCostOfAcquiredEntityTransactionCosts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:label="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:label="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails" xlink:title="00000053 - Disclosure - Acquisition - Schedule of Pro Forma Information (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaapBusinessCombinationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BusinessAcquisitionsProFormaGrossProfit" xlink:label="loc_FSIBusinessAcquisitionsProFormaGrossProfit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIBusinessAcquisitionsProFormaGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails" xlink:title="00000054 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails" xlink:title="00000055 - Disclosure - Inventories - Schedule of Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSupplies" xlink:label="loc_us-gaapInventoryRawMaterialsAndSupplies" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsAndSupplies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative" xlink:title="00000056 - Disclosure - Property, Equipment and Leaseholds (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingandManufacturingEquipmentMember" xlink:label="loc_FSIBuildingandManufacturingEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingandManufacturingEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CADMember" xlink:label="loc_FSICADMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_FSICADMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromInsurancePremiumsCollected" xlink:label="loc_us-gaapProceedsFromInsurancePremiumsCollected" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromInsurancePremiumsCollected" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails" xlink:title="00000057 - Disclosure - Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BuildingAndImprovementsMember" xlink:label="loc_FSIBuildingAndImprovementsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBuildingAndImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AutomobilesMember" xlink:label="loc_us-gaapAutomobilesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapAutomobilesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrailerMember" xlink:label="loc_FSITrailerMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSITrailerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BoatMember" xlink:label="loc_FSIBoatMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_FSIBoatMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapDevelopedTechnologyRightsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaapLandMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLandMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/PatentsDetailsNarrative" xlink:title="00000058 - Disclosure - Patents (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CADMember" xlink:label="loc_FSICADMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_FSICADMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CurrencyConversionCost" xlink:label="loc_FSICurrencyConversionCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSICurrencyConversionCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails" xlink:title="00000059 - Disclosure - Patents - Schedule of Patents (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaapFiniteLivedPatentsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedPatentsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails" xlink:title="00000060 - Disclosure - Patents - Schedule of Estimated Amortization Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative" xlink:title="00000061 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsNarrativeDetailsAbstract" xlink:label="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsNarrativeDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsNarrativeDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails" xlink:title="00000062 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" xlink:label="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EWCPMember" xlink:label="loc_FSIEWCPMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIEWCPMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BPCAMember" xlink:label="loc_FSIBPCAMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIBPCAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaapGoodwillAcquiredDuringPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillAcquiredDuringPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:label="loc_us-gaapIndefinitelivedIntangibleAssetsAcquired" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIndefinitelivedIntangibleAssetsAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIndefiniteLivedIntangibleAssetsExcludingGoodwill_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:label="loc_us-gaapFinitelivedIntangibleAssetsAcquired1" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinitelivedIntangibleAssetsAcquired1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails" xlink:title="00000063 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_GoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" xlink:label="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIGoodwillAndIndefiniteLivedIntangibleAssetsScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails" xlink:title="00000064 - Disclosure - Long Term Deposits - Schedule of Long Term Deposits (Details)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_LongTermDepositsAbstract" xlink:label="loc_FSILongTermDepositsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaapDepositsAssetsNoncurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSILongTermDepositsAbstract" xlink:to="loc_us-gaapDepositsAssetsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/InvestmentsDetailsNarrative" xlink:title="00000065 - Disclosure - Investments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:label="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpRealtyLLCMember" xlink:label="loc_FSIEnpRealtyLLCMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpRealtyLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AppliedHoldingCorpMember" xlink:label="loc_FSIAppliedHoldingCorpMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIAppliedHoldingCorpMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrioOpportunityCorpMember" xlink:label="loc_FSITrioOpportunityCorpMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSITrioOpportunityCorpMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassBMember" xlink:label="loc_us-gaapCommonClassBMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassBMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" xlink:label="loc_us-gaapInvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInvestmentCompanyNetAssetsFromOperationsIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateYear" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails" xlink:title="00000066 - Disclosure - Investments - Schedule of Equity Method Investment (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:label="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpRealtyLLCMember" xlink:label="loc_FSIEnpRealtyLLCMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpRealtyLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TrioOpportunityCorpMember" xlink:label="loc_FSITrioOpportunityCorpMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSITrioOpportunityCorpMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestment1" xlink:label="loc_FSIEquityMethodInvestment1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEquityMethodInvestment1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestmentReturnOfEquity" xlink:label="loc_FSIEquityMethodInvestmentReturnOfEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEquityMethodInvestmentReturnOfEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="loc_us-gaapEquityMethodInvestmentRealizedGainLossOnDisposal" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AcquisitionOfAdditionalUnits" xlink:label="loc_FSIAcquisitionOfAdditionalUnits" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIAcquisitionOfAdditionalUnits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquisitionCosts" xlink:label="loc_us-gaapAcquisitionCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAcquisitionCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentDeferredGainOnSale" xlink:label="loc_us-gaapEquityMethodInvestmentDeferredGainOnSale" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentDeferredGainOnSale" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EquityMethodInvestment1" xlink:label="loc_FSIEquityMethodInvestment1_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEquityMethodInvestment1_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative" xlink:title="00000067 - Disclosure - Short-Term Line of Credit (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NewAgreementMember" xlink:label="loc_FSINewAgreementMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_FSINewAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIHarrisBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EligiblePercentageOfDomesticAccountsReceivable" xlink:label="loc_FSIEligiblePercentageOfDomesticAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIEligiblePercentageOfDomesticAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PercentageOfForeignAccountsReceivableOfInventory" xlink:label="loc_FSIPercentageOfForeignAccountsReceivableOfInventory" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPercentageOfForeignAccountsReceivableOfInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative" xlink:title="00000068 - Disclosure - Long Term Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionsIncMember" xlink:label="loc_FSINanoChemSolutionsIncMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSINanoChemSolutionsIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NanoChemSolutionIncMember" xlink:label="loc_FSINanoChemSolutionIncMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSINanoChemSolutionIncMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FordMotorCreditCompanyMember" xlink:label="loc_FSIFordMotorCreditCompanyMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIFordMotorCreditCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapVariableRateAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="loc_us-gaapPrimeRateMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_us-gaapPrimeRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaapDebtInstrumentFaceAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentFaceAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaapDebtInstrumentTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentTerm" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfMonthlyInstallmentsInterestRate" xlink:label="loc_FSIPaymentOfMonthlyInstallmentsInterestRate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentOfMonthlyInstallmentsInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaapDebtInstrumentPeriodicPayment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtInstrumentPeriodicPayment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDefaultLongtermDebtAmount" xlink:label="loc_us-gaapDebtDefaultLongtermDebtAmount" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtDefaultLongtermDebtAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails" xlink:title="00000069 - Disclosure - Long Term Debt - Schedule of Interest Loan Repayment (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails" xlink:title="00000070 - Disclosure - Long Term Debt - Schedule of Loan Covenants (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLoans" xlink:label="loc_us-gaapProceedsFromLoans" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapProceedsFromLoans" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ProceedsFromAcquisition" xlink:label="loc_FSIProceedsFromAcquisition" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_FSIProceedsFromAcquisition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:label="loc_us-gaapPaymentsForProceedsFromDepositOnLoan" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapPaymentsForProceedsFromDepositOnLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebt_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails" xlink:title="00000071 - Disclosure - Long Term Debt - Schedule of Outstanding Balance Loan (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankMember" xlink:label="loc_FSIHarrisBankMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_HarrisBankOneMember" xlink:label="loc_FSIHarrisBankOneMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIHarrisBankOneMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_MidlandStatesBankMember" xlink:label="loc_FSIMidlandStatesBankMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIMidlandStatesBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FordMotorCreditCompanyMember" xlink:label="loc_FSIFordMotorCreditCompanyMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_FSIFordMotorCreditCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative" xlink:title="00000072 - Disclosure - Convertible Note Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConvertibleNotePayableDetailsNarrativeAbstract" xlink:label="loc_FSIConvertibleNotePayableDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSIConvertibleNotePayableDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnpPeruInvestmentsLlcMember" xlink:label="loc_FSIEnpPeruInvestmentsLlcMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnpPeruInvestmentsLlcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_FlexibleSolutionsInternationalIncMember" xlink:label="loc_FSIFlexibleSolutionsInternationalIncMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIFlexibleSolutionsInternationalIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentRate" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:label="loc_FSIDebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails" xlink:title="00000073 - Disclosure - Convertible Note Payable - Schedule of Convertible Notes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaapDebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PrincipalAmountOfLiabilityComponent" xlink:label="loc_FSIPrincipalAmountOfLiabilityComponent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_FSIPrincipalAmountOfLiabilityComponent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleLongTermNotesPayable" xlink:label="loc_us-gaapConvertibleLongTermNotesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapConvertibleLongTermNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative" xlink:title="00000074 - Disclosure - Income Tax (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000075 - Disclosure - Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_CurrentAndDeferredIncomeTaxExpenseBenefit" xlink:label="loc_FSICurrentAndDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSICurrentAndDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails" xlink:title="00000076 - Disclosure - Income Tax - Schedule of Reconciliation of Income Taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TaxFromGainOnInvoluntaryDisposition" xlink:label="loc_FSITaxFromGainOnInvoluntaryDisposition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSITaxFromGainOnInvoluntaryDisposition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_IncomeLossBeforeTaxes" xlink:label="loc_FSIIncomeLossBeforeTaxes" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSIIncomeLossBeforeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ExpectedIncomeTaxRecovery" xlink:label="loc_FSIExpectedIncomeTaxRecovery" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSIExpectedIncomeTaxRecovery" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OptionExpired" xlink:label="loc_FSIOptionExpired" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSIOptionExpired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaapOtherIncomeTaxExpenseBenefitContinuingOperations" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOtherIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails" xlink:title="00000077 - Disclosure - Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaapForeignCountryMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapForeignCountryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStateOfAmericaMember" xlink:label="loc_FSIUnitedStateOfAmericaMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_FSIUnitedStateOfAmericaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossCurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesGrossCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilitiesGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowanceNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowanceNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails" xlink:title="00000078 - Disclosure - Income Tax - Schedule of Non Operating Loss Carryforwards (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearOne" xlink:label="loc_FSIOperatingLossCarryforwardsYearOne" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSIOperatingLossCarryforwardsYearOne" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OperatingLossCarryforwardsYearTwo" xlink:label="loc_FSIOperatingLossCarryforwardsYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_FSIOperatingLossCarryforwardsYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative" xlink:title="00000079 - Disclosure - Income Per Share (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails" xlink:title="00000080 - Disclosure - Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails" xlink:title="00000081 - Disclosure - Income Per Share - Schedule of Anti-dilutive Options (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptionsDetailsNarrative" xlink:title="00000082 - Disclosure - Stock Options (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeesMember" xlink:label="loc_FSIEmployeesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_AdditionalExpensesDueToOptionsGranted" xlink:label="loc_FSIAdditionalExpensesDueToOptionsGranted" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIAdditionalExpensesDueToOptionsGranted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_OptionsGrantedResultedInAdditionalExpenses" xlink:label="loc_FSIOptionsGrantedResultedInAdditionalExpenses" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIOptionsGrantedResultedInAdditionalExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails" xlink:title="00000083 - Disclosure - Stock Options - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:label="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails" xlink:title="00000084 - Disclosure - Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CapitalStockDetailsNarrative" xlink:title="00000085 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeesMember" xlink:label="loc_FSIEmployeesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative" xlink:title="00000086 - Disclosure - Non-Controlling Interests (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NoncontrollingInterestsDetailsNarrativeAbstract" xlink:label="loc_FSINoncontrollingInterestsDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSINoncontrollingInterestsDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnPInvestmentsCorporationLLCMember" xlink:label="loc_FSIEnPInvestmentsCorporationLLCMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnPInvestmentsCorporationLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnrelatedPartyMember" xlink:label="loc_FSIUnrelatedPartyMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_FSIUnrelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByParent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByParent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentToNonControllingInterest" xlink:label="loc_FSIPaymentToNonControllingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentToNonControllingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentAmount1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentAmount1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Distributions" xlink:label="loc_FSIDistributions" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIDistributions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails" xlink:title="00000087 - Disclosure - Non-Controlling Interests - Schedule of Distributions (Details)">
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_NoncontrollingInterestsDetailsNarrativeAbstract" xlink:label="loc_FSINoncontrollingInterestsDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_FSINoncontrollingInterestsDetailsNarrativeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EnPInvestmentsCorporationLLCMember" xlink:label="loc_FSIEnPInvestmentsCorporationLLCMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_FSIEnPInvestmentsCorporationLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="loc_us-gaapNoncontrollingInterestIncreaseFromBusinessCombination" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:label="loc_us-gaapMinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaapMinorityInterest_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterest_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative" xlink:title="00000088 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ThreeCustomersMember" xlink:label="loc_FSIThreeCustomersMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_FSIThreeCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaapNumberOfReportingUnits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNumberOfReportingUnits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails" xlink:title="00000089 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EWCPMember" xlink:label="loc_FSIEWCPMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIEWCPMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_BPCAMember" xlink:label="loc_FSIBPCAMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_FSIBPCAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_Segmentassets" xlink:label="loc_FSISegmentassets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISegmentassets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails" xlink:title="00000090 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_countryCA" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_UnitedStatesandAbroadMember" xlink:label="loc_FSIUnitedStatesandAbroadMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_FSIUnitedStatesandAbroadMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails" xlink:title="00000091 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_countryCA" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaapNoncurrentAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNoncurrentAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/CommitmentsDetailsNarrative" xlink:title="00000092 - Disclosure - Commitments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="loc_us-gaapLeaseExpirationDate1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseExpirationDate1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails" xlink:title="00000093 - Disclosure - Commitments - Schedule of Future Minimum Rental Payments (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000094 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_ConsultantsMember" xlink:label="loc_FSIConsultantsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIConsultantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_EmployeeMember" xlink:label="loc_FSIEmployeeMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_FSIEmployeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAwardDateAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndNineteenMember" xlink:label="loc_FSITwoThousandAndNineteenMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_FSITwoThousandAndNineteenMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_TwoThousandAndTwentyMember" xlink:label="loc_FSITwoThousandAndTwentyMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_FSITwoThousandAndTwentyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_PaymentOfContingentOnInvestment" xlink:label="loc_FSIPaymentOfContingentOnInvestment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSIPaymentOfContingentOnInvestment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="fsi-20181231.xsd#FSI_SpecialDividendDescription" xlink:label="loc_FSISpecialDividendDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_FSISpecialDividendDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails" xlink:title="00000095 - Disclosure - Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestatementOfPriorYearIncomeAbstract" xlink:label="loc_us-gaapRestatementOfPriorYearIncomeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestatementOfPriorYearIncomeAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srtScenarioPreviouslyReportedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtScenarioPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAdjustmentMember" xlink:label="loc_srtRestatementAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_srtRestatementAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfCapitalDistribution" xlink:label="loc_us-gaapPaymentsOfCapitalDistribution" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsOfCapitalDistribution" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767871200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">FLEXIBLE SOLUTIONS INTERNATIONAL INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001069394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K/A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">The purpose of this Amendment No. 2 to the Annual Report on Form 10-K for the year ended December 31, 2018 of Flexible Solutions International, Inc. (the "Company") filed with the Securities and Exchange Commission on May 15, 2019 (the "Form 10-K") is to correct errors to the Company identified within the financial statements filed on Edgar for the year ended December 31, 2018. The identified errors in the cash flow statement and in Notes 2, 3, 13, 14 and 19 were the result of errors made during the edgarization process. In addition, the financial statements were inadvertently released prematurely, prior to the Company's auditors full review and approval.  These factors resulted in inconsistencies found between the results of our final financial statements and our statements filed on April 1, 2019. No other changes have been made to the Form 10-K. This Amendment No. 2 to the Form 10-K speaks as of the original filing date of the Form 10-K, does not reflect events that may have occurred subsequent to the original filing date, and does not modify or update in any way disclosures made in the original Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,946,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,711,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">FSI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of changes contained within amended document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</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:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</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:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</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:filerCategoryItemType</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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</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:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770282064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 7,857,936<span></span>
</td>
<td class="nump">$ 6,912,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (see Note 4)</a></td>
<td class="nump">4,422,745<span></span>
</td>
<td class="nump">2,105,471<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories (see Note 5)</a></td>
<td class="nump">8,727,709<span></span>
</td>
<td class="nump">4,686,852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">200,306<span></span>
</td>
<td class="nump">255,080<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">21,208,696<span></span>
</td>
<td class="nump">13,959,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, equipment and leaseholds, net (see Note 6)</a></td>
<td class="nump">2,563,261<span></span>
</td>
<td class="nump">1,938,509<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Patents (see Note 7)</a></td>
<td class="nump">63,014<span></span>
</td>
<td class="nump">79,452<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets (Note 8)</a></td>
<td class="nump">3,128,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long term deposits (see Note 9)</a></td>
<td class="nump">30,777<span></span>
</td>
<td class="nump">18,531<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments (Note 10)</a></td>
<td class="nump">776,357<span></span>
</td>
<td class="nump">13,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill (Note 8)</a></td>
<td class="nump">2,534,275<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred tax asset (Note 14)</a></td>
<td class="nump">891,735<span></span>
</td>
<td class="nump">1,763,923<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">31,196,115<span></span>
</td>
<td class="nump">17,773,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">1,050,673<span></span>
</td>
<td class="nump">939,116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">127,168<span></span>
</td>
<td class="nump">208,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,357,299<span></span>
</td>
<td class="nump">1,101,596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Short term line of credit (Note 11)</a></td>
<td class="nump">2,798,131<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long term debt (Note 12)</a></td>
<td class="nump">771,359<span></span>
</td>
<td class="nump">201,193<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">6,104,630<span></span>
</td>
<td class="nump">2,700,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible note payable (Note 13)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liability (Note 14)</a></td>
<td class="nump">989,569<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long term debt (Note 12)</a></td>
<td class="nump">3,580,384<span></span>
</td>
<td class="nump">150,896<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">11,674,583<span></span>
</td>
<td class="nump">2,851,409<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Capital stock (see Note 17) Authorized 50,000,000 common shares with a par value of $0.001 each 1,000,000 preferred shares with a par value of $0.01 each Issued and outstanding: 11,699,657 (2017: 11,597,991) common shares</a></td>
<td class="nump">11,700<span></span>
</td>
<td class="nump">11,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Capital in excess of par value</a></td>
<td class="nump">15,328,285<span></span>
</td>
<td class="nump">15,114,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(1,222,573)<span></span>
</td>
<td class="num">(656,093)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated earnings</a></td>
<td class="nump">2,941,889<span></span>
</td>
<td class="nump">451,621<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity - controlling interest</a></td>
<td class="nump">17,059,301<span></span>
</td>
<td class="nump">14,921,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non controlling interests (Note 18)</a></td>
<td class="nump">2,462,231<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Stockholders' Equity</a></td>
<td class="nump">19,521,532<span></span>
</td>
<td class="nump">14,921,961<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">31,196,115<span></span>
</td>
<td class="nump">17,773,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Subsequent events (See Notes 20 and 21)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31958-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31928-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6934134448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">11,699,657<span></span>
</td>
<td class="nump">11,597,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">11,699,657<span></span>
</td>
<td class="nump">11,597,991<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770842080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income and Comprehensive Income - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 17,829,518<span></span>
</td>
<td class="nump">$ 15,494,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">12,192,684<span></span>
</td>
<td class="nump">9,508,827<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,636,834<span></span>
</td>
<td class="nump">5,985,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalariesAndWages', window );">Wages</a></td>
<td class="nump">1,729,467<span></span>
</td>
<td class="nump">1,647,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OfficersCompensation', window );">Administrative salaries and benefits</a></td>
<td class="nump">1,082,991<span></span>
</td>
<td class="nump">1,007,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Advertising and promotion</a></td>
<td class="nump">68,492<span></span>
</td>
<td class="nump">18,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_InvestorRelationsAndTransferAgentFee', window );">Investor relations and transfer agent fee</a></td>
<td class="nump">132,694<span></span>
</td>
<td class="nump">152,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherGeneralExpense', window );">Office and miscellaneous</a></td>
<td class="nump">247,424<span></span>
</td>
<td class="nump">238,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralInsuranceExpense', window );">Insurance</a></td>
<td class="nump">312,275<span></span>
</td>
<td class="nump">285,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">93,653<span></span>
</td>
<td class="nump">44,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent</a></td>
<td class="nump">249,051<span></span>
</td>
<td class="nump">241,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_Consulting', window );">Consulting</a></td>
<td class="nump">186,847<span></span>
</td>
<td class="nump">133,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional fees</a></td>
<td class="nump">282,654<span></span>
</td>
<td class="nump">222,743<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TravelAndEntertainmentExpense', window );">Travel</a></td>
<td class="nump">137,902<span></span>
</td>
<td class="nump">137,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommunicationsAndInformationTechnology', window );">Telecommunications</a></td>
<td class="nump">32,315<span></span>
</td>
<td class="nump">26,071<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ShippingCost', window );">Shipping</a></td>
<td class="nump">19,790<span></span>
</td>
<td class="nump">19,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research</a></td>
<td class="nump">135,930<span></span>
</td>
<td class="nump">98,928<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesCommissionsAndFees', window );">Commissions</a></td>
<td class="nump">46,993<span></span>
</td>
<td class="nump">112,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Currency exchange</a></td>
<td class="num">(445,443)<span></span>
</td>
<td class="nump">64,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UtilitiesOperatingExpense', window );">Utilities</a></td>
<td class="nump">16,775<span></span>
</td>
<td class="nump">21,339<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">4,329,810<span></span>
</td>
<td class="nump">4,474,058<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,307,024<span></span>
</td>
<td class="nump">1,511,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on involuntary disposition (net of tax) (Note 6)</a></td>
<td class="nump">1,714,261<span></span>
</td>
<td class="nump">2,043,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Write down of inventory</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(51,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Loss on investment</a></td>
<td class="num">(3,281)<span></span>
</td>
<td class="num">(84,066)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">36,843<span></span>
</td>
<td class="nump">913<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax</a></td>
<td class="nump">3,054,847<span></span>
</td>
<td class="nump">3,420,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract', window );"><strong>Income taxes (Note 14)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense</a></td>
<td class="num">(100,000)<span></span>
</td>
<td class="num">(985,495)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(533,130)<span></span>
</td>
<td class="num">(680,319)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income for the year including non-controlling interests</a></td>
<td class="nump">2,421,717<span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net (loss) income attributable to non-controlling interests</a></td>
<td class="num">(68,551)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to controlling interest</a></td>
<td class="nump">$ 2,490,268<span></span>
</td>
<td class="nump">$ 1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Income per share (basic and diluted) (Note 15)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares (basic)</a></td>
<td class="nump">11,630,136<span></span>
</td>
<td class="nump">11,485,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares (diluted)</a></td>
<td class="nump">11,816,054<span></span>
</td>
<td class="nump">11,725,482<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 2,421,717<span></span>
</td>
<td class="nump">$ 1,754,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax', window );">Unrealized gain (loss) on foreign currency transactions</a></td>
<td class="num">(566,480)<span></span>
</td>
<td class="nump">431,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Total comprehensive income</a></td>
<td class="nump">1,855,237<span></span>
</td>
<td class="nump">2,185,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive income - non-controlling interest</a></td>
<td class="num">(68,551)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to Flexible Solutions International Inc.</a></td>
<td class="nump">$ 1,923,788<span></span>
</td>
<td class="nump">$ 2,185,856<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_Consulting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consulting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_Consulting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_InvestorRelationsAndTransferAgentFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investor relations and transfer agent fee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_InvestorRelationsAndTransferAgentFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_ShippingCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shipping cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ShippingCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CommunicationsAndInformationTechnology">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense in the period for communications and data processing expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommunicationsAndInformationTechnology</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GeneralInsuranceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralInsuranceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OfficersCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OfficersCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e39076-109324<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherGeneralExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of general expenses not normally included in Other Operating Costs and Expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherGeneralExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SalariesAndWages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesAndWages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SalesCommissionsAndFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesCommissionsAndFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_TravelAndEntertainmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses incurred for travel and entertainment during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TravelAndEntertainmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net unrealized gain (loss) related to the change in fair value of foreign currency exchange rate derivatives designated as cash flow hedging instruments. Recorded in accumulated other comprehensive income to the extent that the cash flow hedge is determined to be effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnForeignCurrencyDerivativesNetBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_UtilitiesOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense of regulated operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UtilitiesOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770591104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income for the year including non-controlling interests</a></td>
<td class="nump">$ 2,421,717<span></span>
</td>
<td class="nump">$ 1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to non-controlling interests</a></td>
<td class="num">(68,551)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to controlling interest</a></td>
<td class="nump">2,490,268<span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="nump">111,192<span></span>
</td>
<td class="nump">116,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">342,561<span></span>
</td>
<td class="nump">286,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfEquityInvestments', window );">Loss on investment</a></td>
<td class="nump">3,281<span></span>
</td>
<td class="nump">84,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_IncreaseDecreaseInDeferredTaxAssets', window );">Decrease in deferred tax asset</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">985,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Write down of inventory</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(51,346)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on involuntary disposition</a></td>
<td class="num">(1,714,261)<span></span>
</td>
<td class="num">(2,043,614)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in non-cash working capital items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">(Increase) Decrease in accounts receivable</a></td>
<td class="num">(1,048,290)<span></span>
</td>
<td class="nump">912,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">(Increase) Decrease in inventories</a></td>
<td class="num">(2,185,462)<span></span>
</td>
<td class="num">(887,339)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">(Increase) Decrease in prepaid expenses</a></td>
<td class="nump">53,275<span></span>
</td>
<td class="num">(23,758)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase (Decrease) in accounts payable and accrued liabilities</a></td>
<td class="num">(351,508)<span></span>
</td>
<td class="num">(407,555)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase (Decrease) in taxes payable</a></td>
<td class="nump">243,276<span></span>
</td>
<td class="nump">207,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase (Decrease) deferred revenue</a></td>
<td class="num">(205,936)<span></span>
</td>
<td class="nump">109,242<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash (used in) provided by operating activities</a></td>
<td class="num">(2,161,604)<span></span>
</td>
<td class="nump">1,042,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ProceedsFromDisposalOfLongTermDeposits', window );">Long term deposits</a></td>
<td class="num">(1,246)<span></span>
</td>
<td class="nump">7,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromInvestments', window );">Investment</a></td>
<td class="num">(700,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital', window );">Proceeds of equity investment distributions</a></td>
<td class="nump">27,813<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfInsuranceInvestments', window );">Proceed from insurance</a></td>
<td class="nump">2,407,325<span></span>
</td>
<td class="nump">3,366,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Acquisition of EnP Investments LLC</a></td>
<td class="num">(4,110,560)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Net purchase of property, equipment and leaseholds</a></td>
<td class="num">(180,830)<span></span>
</td>
<td class="num">(426,480)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash (used in) provided by investing activities</a></td>
<td class="num">(2,557,498)<span></span>
</td>
<td class="nump">2,973,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Draw from short term line of credit</a></td>
<td class="nump">2,462,346<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfDebt', window );">Loans</a></td>
<td class="nump">3,792,734<span></span>
</td>
<td class="num">(201,193)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfCapitalDistribution', window );">Partnership distribution</a></td>
<td class="num">(229,135)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds of issuance of common stock</a></td>
<td class="nump">102,360<span></span>
</td>
<td class="nump">156,020<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash provided by (used in) financing activities</a></td>
<td class="nump">6,128,305<span></span>
</td>
<td class="num">(45,173)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(463,405)<span></span>
</td>
<td class="nump">471,430<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Inflow (outflow) of cash</a></td>
<td class="nump">945,798<span></span>
</td>
<td class="nump">4,442,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning</a></td>
<td class="nump">6,912,138<span></span>
</td>
<td class="nump">2,470,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, ending</a></td>
<td class="nump">7,857,936<span></span>
</td>
<td class="nump">6,912,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid</a></td>
<td class="nump">288,653<span></span>
</td>
<td class="nump">833,766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 94,775<span></span>
</td>
<td class="nump">$ 43,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_IncreaseDecreaseInDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_IncreaseDecreaseInDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_ProceedsFromDisposalOfLongTermDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long term deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ProceedsFromDisposalOfLongTermDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnSaleOfEquityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of equity securities, not separately or otherwise categorized as trading or available-for-sale. This element includes investments in which the entity holds a small ownership stake (generally, less than 20% of the shares outstanding) and cannot exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfEquityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PaymentsForProceedsFromInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfCapitalDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfCapitalDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=SL94080555-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromRepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfInsuranceInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of insurance policy investment assets during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfInsuranceInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767642144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Capital in Excess of Par Value [Member]</div></th>
<th class="th"><div>Accumulated Earnings (Deficiency) [Member]</div></th>
<th class="th"><div>Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Non-Controlling Interest [Member]</div></th>
<th class="th"><div>Total Stockholders' Equity [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2016</a></td>
<td class="nump">$ 11,458<span></span>
</td>
<td class="nump">$ 14,842,863<span></span>
</td>
<td class="num">$ (1,303,120)<span></span>
</td>
<td class="num">$ (1,087,208)<span></span>
</td>
<td class="nump">$ 12,463,993<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 12,463,993<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance, shares at Dec. 31, 2016</a></td>
<td class="nump">11,457,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">431,115<span></span>
</td>
<td class="nump">431,115<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">431,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,185,856<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,185,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common stock issued</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">155,880<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">156,020<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">156,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common Stock Issued, shares</a></td>
<td class="nump">140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">116,092<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">116,092<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">116,092<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 11,598<span></span>
</td>
<td class="nump">15,114,835<span></span>
</td>
<td class="nump">451,621<span></span>
</td>
<td class="num">(656,093)<span></span>
</td>
<td class="nump">14,921,961<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,921,961<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2017</a></td>
<td class="nump">11,597,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(566,480)<span></span>
</td>
<td class="num">(566,480)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(566,480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,490,268<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,490,268<span></span>
</td>
<td class="num">(68,551)<span></span>
</td>
<td class="nump">2,421,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Common stock issued</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="nump">102,258<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">102,360<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">102,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common Stock Issued, shares</a></td>
<td class="nump">101,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">111,192<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">111,192<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">111,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of EnP Investments LLC</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,759,917<span></span>
</td>
<td class="nump">2,759,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DistributionToNoncontrollingInterests', window );">Distribution to noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(229,135)<span></span>
</td>
<td class="num">(229,135)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 11,700<span></span>
</td>
<td class="nump">$ 15,328,285<span></span>
</td>
<td class="nump">$ 2,941,889<span></span>
</td>
<td class="num">$ (1,222,573)<span></span>
</td>
<td class="nump">$ 17,059,301<span></span>
</td>
<td class="nump">$ 2,462,231<span></span>
</td>
<td class="nump">$ 19,521,532<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance, shares at Dec. 31, 2018</a></td>
<td class="nump">11,699,657<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_DistributionToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Distribution to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_DistributionToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760383168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>1.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Basis of Presentation.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">These consolidated
financial statements include the accounts of Flexible Solutions International, Inc. (the &#8220;Company&#8221;), its wholly-owned
subsidiaries Flexible Fermentation Ltd. (&#8220;Flexible Ltd.&#8221;), NanoChem Solutions Inc. (&#8220;NanoChem&#8221;), Flexible
Solutions Ltd., Flexible Biomass LP, FS Biomass Inc., NCS Deferred Corp., Conserve H2O Ltd. and Natural Chem SEZC Ltd, and its
65% interest in EnP Investments, LLC (&#8220;ENP Investments&#8221;). All inter-company balances and transactions have been eliminated.
The Company was incorporated May 12, 1998 in the State of Nevada and had no operations until June 30, 1998.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In 2018, NanoChem,
a wholly-owned subsidiary of the Company, completed the purchase of 65% of the units of ownership interest in EnP Investments for
an aggregate purchase price of $5,110,560. An unrelated party owns the remaining 35% of the units of ownership interest in EnP
Investments, and EnP Investments is consolidated into the financial statements. The outside investor&#8217;s units of ownership
interests in EnP Investments were included in noncontrolling interests in these consolidated financial statements from the acquisition
date onward.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Flexible Solutions
International, Inc. and its subsidiaries develop, manufacture and market specialty chemicals which slow the evaporation of water.
One product, HEATSAVR&#174;, is marketed for use in swimming pools and spas where its use, by slowing the evaporation of water,
allows the water to retain a higher temperature for a longer period of time and thereby reduces the energy required to maintain
the desired temperature of the water in the pool. Another product, WATERSAVR&#174;, is marketed for water conservation in irrigation
canals, aquaculture, and reservoirs where its use slows water loss due to evaporation. In addition to the water conservation products,
the Company also manufactures and markets water-soluble chemicals utilizing thermal polyaspartate biopolymers (hereinafter referred
to as &#8220;TPAs&#8221;), which are beta-proteins manufactured from the common biological amino acid, L-aspartic. TPAs can be
formulated to prevent corrosion and scaling in water piping within the petroleum, chemical, utility and mining industries. TPAs
are also used as proteins to enhance fertilizers in improving crop yields and can be used as additives for household laundry detergents,
consumer care products and pesticides.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938299456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt; font-variant: small-caps"><b>2.</b></font></td>
    <td style="font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt; font-variant: small-caps"><b>Significant Accounting Policies.</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">These consolidated financial
statements have been prepared on a historical cost basis, except where otherwise noted, in accordance with accounting principles
generally accepted in the United States applicable to a going concern and reflect the policies outlined below.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a) <i>Cash and Cash Equivalents</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company considers all
highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase to
be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b) <i>Inventories and
Cost of Sales</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has three major
classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes, inventories are stated
at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis. Cost of sales includes all expenditures
incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs of the raw material,
inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead expenses related
to the Company&#8217;s manufacturing and processing facilities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(c) <i>Allowance for Doubtful
Accounts</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides an
allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually reviewed
to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance amount,
the Company considers current economic and industry conditions, relationships with each significant customer, overall customer
credit-worthiness and historical experience.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(d) <i>Property, Equipment,
Leaseholds and Intangible Assets</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following assets are
recorded at cost and depreciated using the methods and annual rates shown below:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 50%; border-top: black 1.5pt solid"><font style="font-size: 10pt">Computer hardware</font></td>
    <td style="width: 1%; border-top: black 1.5pt solid">&#160;</td>
    <td style="width: 49%; border-top: black 1.5pt solid"><font style="font-size: 10pt">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Furniture and fixtures</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Manufacturing equipment</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Office equipment</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Boat</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Building and improvements</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">10% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Trailer</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Patents</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">Straight-line over 17 years</font></td></tr>
<tr style="vertical-align: top">
    <td><font style="font-size: 10pt">Technology</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">Straight-line over 10 years</font></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">Leasehold improvements</font></td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">Straight-line over lease term</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.45in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Property and equipment
are written down to net realizable value when management determines there has been a change in circumstances which indicates their
carrying amounts may not be recoverable. No write-downs have been necessary to date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(e) <i>Impairment of Long-Lived
Assets</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with FASB
Codification Topic 360, &#8220;Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including, but not
limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or changes
in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets is assessed
for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If the expected
future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment charges are recorded
to the extent that an asset&#8217;s carrying value exceeds its fair value. Accordingly, actual results could vary significantly
from such estimates. There were no impairment charges during the periods presented.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(f) <i>Foreign Currency</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The functional currency
of the Company is the U.S. Dollar. The functional currency of three of the Company&#8217;s subsidiaries is the Canadian Dollar.
The translation of the Canadian Dollar to the reporting currency of the Company, the U.S. Dollar, is performed for assets and liabilities
using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange
rates prevailing during the year. Translation adjustments arising on conversion of the Company&#8217;s financial statements from
the subsidiary&#8217;s functional currency, Canadian Dollars, into the reporting currency, U.S. Dollars, are excluded from the
determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive
income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Foreign exchange gains
and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss) if
realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(g) <i>Revenue Recognition</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We follow a five-step model
for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification of the
performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction price
to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. We have fulfilled
our performance obligations when control transfers to the customer, which is generally at the time the product is shipped since
risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are F.O.B. shipping point, the Company
has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised service
and performance obligation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
revenue when there are no significant remaining performance obligations. When significant post-delivery obligations exist, revenue
is deferred until such obligations are fulfilled. To date, there have been no such significant post-delivery obligations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Since the Company&#8217;s
inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">Deferred
revenues consist of products sold to distributors with payment terms greater than the Company&#8217;s customary business terms
due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the
recognition of revenue until the criteria for revenue recognition has been met, and payments become due or cash is received from
these distributors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(h) <i>Stock Issued in
Exchange for Services</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s common
stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company&#8217;s
common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the
period that the services are performed.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(i) <i>Stock-based Compensation</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation &#8212; Stock
Compensation</i>, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation
expense, net of an estimated forfeiture rate, over the requisite service period of the award.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value at grant
date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on a straight-line
basis over the stock option vesting period based on the estimated number of stock options that are expected to vest. Shares are
issued from treasury upon exercise of stock options.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(j) <i>Comprehensive Income</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other comprehensive income
refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive
income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#8217; equity.
The Company&#8217;s other comprehensive income is primarily comprised of unrealized foreign exchange gains and losses.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(k) <i>Income Per Share</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Basic earnings per share
is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding in
the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and warrants.
Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants are included
in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have an anti-dilutive
effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding for the years
ended December 31, 2018 and 2017.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(l) <i>Use of Estimates</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The preparation of consolidated
financial statements in conformity with accounting principles generally accepted in the United States requires management to make
estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial
statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those
estimates and would impact the results of operations and cash flows.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">Estimates and underlying
assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which the estimates
are revised and in any future periods affected.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">Significant areas requiring
the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible assets,
asset impairment analysis, share-based payments and warrants, valuation allowances for deferred income tax assets, determination
of useful lives of property, equipment and leaseholds, and the valuation of inventory.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt">(m) <i>Financial
Instruments</i>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The fair market value of the Company&#8217;s
financial instruments comprising cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, and
short term line of credit were estimated to approximate their carrying values due to immediate or short-term maturity of these
financial instruments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(n) <i>Fair Value of Financial
Instruments</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Fair value is defined as
the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most
advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation
techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The
standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered
observable and the last unobservable, that may be used to measure fair value.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><font style="font-size: 10pt">&#9679;</font></td>
    <td style="text-align: justify"><font style="font-size: 10pt">Level 1 &#8211; Quoted prices in active markets for identical assets or liabilities</font></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><font style="font-size: 10pt">&#9679;</font></td>
    <td style="text-align: justify"><font style="font-size: 10pt">Level 2 &#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><font style="font-size: 10pt">&#9679;</font></td>
    <td style="text-align: justify"><font style="font-size: 10pt">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair values of cash
and cash equivalents, accounts receivable, accounts payable and accrued liabilities and the short term line of credit for all periods
presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(o) <i>Contingencies</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain conditions may
exist as of the date the financial statements are issued which may result in a loss to the Company but which will only be resolved
when one or more future events occur or fail to occur. The Company&#8217;s management and its legal counsel assess such contingent
liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal
proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company&#8217;s
legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the
amount of relief sought or expected to be sought therein.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If the assessment of a
contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated,
the estimated liability would be accrued in the Company&#8217;s financial statements. If the assessment indicates that a potential
material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature
of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Loss contingencies considered
remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Legal fees
associated with loss contingencies are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">(p)
<i>Income Taxes</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Income taxes are accounted
for under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected future tax consequences
attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their
respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted
tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or
settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that
includes the enactment date. Deferred tax assets are reduced by a valuation allowance so that the assets are recognized only to
the extent that when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets
will be realized.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Per FASB ASC 740 &#8220;Income
taxes&#8221; under the liability method, it is the Company&#8217;s policy to provide for uncertain tax positions and the related
interest and penalties based upon management&#8217;s assessment of whether a tax benefit is more likely than not to be sustained
upon examination by tax authorities. At December 31, 2018, the Company believes it has appropriately accounted for any unrecognized
tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit is established or
is required to pay amounts in excess of the liability, the Company&#8217;s effective tax rate in a given financial statement period
may be affected. Interest and penalties associated with the Company&#8217;s tax positions are recorded as interest expense in the
consolidated statements of income and comprehensive income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.4pt; background-color: white">(q)
<i>Risk Management.</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s credit
risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance sheets
are net of allowances for doubtful accounts, estimated by the Company&#8217;s management based on prior experience and the current
economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit exposure
is minimized by dealing with only credit worthy counterparties. Accounts receivable for the Company&#8217;s three primary customers
totaled $1,280,406 (29%) at December 31, 2018 (December 31, 2017 - $1,247,374 or 59%).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">The
credit risk on cash and cash equivalents is limited because the Company limits its exposure to credit loss by placing its cash
and cash equivalents with major financial institutions. The Company maintains cash balances at financial institutions which at
times exceed federally insured amounts. The Company has not experienced any material losses in such accounts.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">The
Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ
from financial assets and liabilities, subject to fixed long-term rates.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">In
order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency
exchange rates and the impact on the value of cash and cash equivalents, accounts receivable, and accounts payable and accrued
liabilities. The Company has not hedged its exposure to currency fluctuations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">(r) <i>Equity Method Investment</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">The Company accounts for
investments using the equity method of accounting if the investment provides the Company the ability to exercise significant influence,
but not control, over the investee. Significant influence is generally deemed to exist if the Company&#8217;s ownership interest
in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the investee&#8217;s
board of directors, are considered in determining whether the equity method of accounting is appropriate. Under the equity method
of accounting, the investment is recorded at cost in the consolidated balance sheets under other assets and adjusted for dividends
received and the Company&#8217;s share of the investee&#8217;s earnings or losses together with other-than-temporary impairments
which are recorded through interest and other loss, net in the consolidated statements of income and comprehensive income.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">(s) <i>Goodwill and intangible
assets</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in">Goodwill represents
the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed.
Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions arise. The
Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level. The evaluation
can begin with a qualitative assessment of the factors that could impact the significant inputs used to estimate fair value. If
after performing the qualitative assessment, it is determined that it is not more likely than not that the fair value of a reporting
unit is less than its carrying amount, including goodwill, then no further analysis is necessary. However, if the results of the
qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair value of a reporting
unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining the present value
of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds its positive
carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary. If the fair value
of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the amount of the carrying
value in excess of the reporting unit&#8217;s fair value, limited to the total amount of goodwill allocated to the reporting unit.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"><font style="letter-spacing: 0.15pt">Intangible
assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible
assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators
of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach.
The qualitative assessment evaluates factors including macro-economic conditions, indu</font>stry and company-specific factors,
legal and regulatory environments, and historical company performance are evaluated in assessing fair value. If it is determined
that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test
is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair
value of the reporting unit to its carrying amount, including goodwill. If the estimated fair value of the reporting unit is less
than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of an impairment charge for the
differential.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Qualitative assessments
of goodwill and indefinite-lived intangible assets were performed in 2018 and 2017. Based on the results of assessment, it was
determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of carrying
value. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived
intangibles were recognized during the fiscal period ended December 31, 2018.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">Finite-lived intangible
assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators
of finite-lived intangibles and other long-lived assets as described in the &#8220;Property and Equipment&#8221; significant accounting
policy.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">(t)
<i>Adoption of new accounting principles</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In May 2014, the FASB issued
ASU 2014-09, Revenue from Contracts with Customers (Topic 606), which has been updated through several revisions and clarifications
since its original issuance and supersedes the revenue recognition requirements in Accounting Standards Codification (ASC) Topic
605, Revenue Recognition. The standard requires revenue recognized to represent the transfer of promised goods or services to customers
at an amount that reflects the consideration which a company expects to receive in exchange for those goods or services. The standard
also requires new, expanded disclosures regarding revenue recognition. The standard was adopted for the current year and had no
material effect on the consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On January 1, 2018, the
Company adopted ASU No. 2016-01, Financial Instruments&#8212;Overall (Subtopic 825-10) Recognition and Measurement of Financial
Assets and Financial Liabilities, which changes the income statement impact of equity investments held by an entity. The amendments
require the unrealized gains or unrealized losses of equity instruments measured at fair value to be recognized in net income.
Our adoption of this ASU had no material effect on the consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(u) <i>Accounting Pronouncements
Not Yet Adopted</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In February 2016, the FASB
issued ASU 2016-02, Leases. The standard will require lessees to recognize most leases on their balance sheet and makes selected
changes to lessor accounting. The standard is effective for annual and interim reporting periods beginning after December 15, 2018.
A modified retrospective transition approach is required, with certain practical expedients available. We are currently evaluating
the impact the adoption of this standard will have on our consolidated financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(v) <i>Restatement</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has restated
its previously issued consolidated statement of cash flows for the year ended December 31, 2018. The impact of the restatement
is more specifically described herein under Note 22. <i>Restatement of Previously Issued Consolidated Financial Statements.</i></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760423584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisition</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>3.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Acquisition</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Effective October
1, 2018, the Company, through its NanoChem Solutions Inc. subsidiary, entered into an agreement to purchase 65% of EnP Investments
LLC.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Total consideration
paid of $5,110,560 was paid through a combination of $10,560 cash on hand, $4,100,000 in debt financing provided by Harris Bank
(see Note 12b) and a $1,000,000 convertible note payable. The convertible note is due on or before September 30, 2023 with 5% interest
due per year. At the option of the holder, the Note may be converted to 400,000 shares of the Company&#8217;s common stock. The
Company has the option to extend the note to no later than September 30, 2028.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table
summarizes the final purchase price allocation of the consideration paid to the respective fair values of the assets acquired and
liabilities assumed in EnP Investments LLC as of the effective date. The Company finalized its estimates after it was able to determine
that is had obtained all necessary information that existed as of the acquisition date related to these matters.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cash paid</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,110,560</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Convertible note</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,000,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total consideration</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,110,560</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Assets acquired:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accounts receivable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,071,078</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Note receivable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">60,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Prepaid expenses</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">105,473</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Inventory</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,867,137</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Investments</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">84,943</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">740,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Intangible assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,168,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Liabilities assumed:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Account payable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">520,164</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Loans payable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">292,706</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Deferred income taxes</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">989,569</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total identifiable net assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,294,192</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Non-controlling interest</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,759,917</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Goodwill</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In connection with
the 65% purchase of EnP Investments LLC, the Company incurred bank appraisal fees of $7,038 which was recorded as general expenses
during the year ended December 31, 2018. Goodwill of $2,534,275 is the excess of total consideration less identifiable assets at
fair value less debt assumed at fair value. Goodwill is attributable to EnP Investments LLC management, assembled workforce, operating
model and completive presence in its respective market.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The operating results
of EnP Investments LLC have been included in the consolidated financial statements beginning October 1, 2018.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Unaudited pro forma financial
information</i></b></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following unaudited
pro forma combined financial information presents combined results of the Company and EnP Investments as if the Business Combination
had occurred on January 1, 2017.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">23,152,539</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">23,119,226</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Gross profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,428,317</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">12,466,963</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,470,245</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,253,679</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The pro forma financial information
is not intended to represent or be indicative of the actual results of operations of the combined entity that would have been
reported had the Business Combination been completed on January 1, 2016, nor is it representative of future operating results
of the Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938296272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>4.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Accounts Receivable</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accounts receivable</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,459,834</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,145,803</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Allowances for doubtful accounts</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(37,089</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(40,332</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,422,745</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,105,471</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196816<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760423872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>5.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Inventories</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Completed goods</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,770,071</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,530,914</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Work in progress</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,333</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">183,944</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Raw materials and supplies</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,807,305</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,971,994</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,727,709</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,686,852</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6925816464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Equipment and Leaseholds<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Equipment and Leaseholds</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>6.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Property, Equipment and Leaseholds</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cost</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Buildings and improvements</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,516,710</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,523,148</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">993,562</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Automobiles</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">193,397</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">74,753</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">118,644</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">43,414</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">40,226</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,188</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">105,494</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,087</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">12,407</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,740</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">438</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,302</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,859,653</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,838,344</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,021,309</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,793</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,561</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,232</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">34,400</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">18,548</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,852</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">88,872</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">49,937</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">38,935</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">100,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">100,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Land</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,830</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,830</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,305,439</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,742,178</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,563,261</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cost</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Buildings and improvements</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,400,792</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,409,179</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">991,613</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">40,904</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">39,398</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,506</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,673</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,156</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">6,517</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,480</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">148</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,332</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,590,158</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,104,137</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">486,021</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,562</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,434</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,128</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">34,400</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">14,586</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">19,814</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">85,432</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">32,506</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">52,926</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">101,748</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">101,748</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Land</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">370,652</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">370,652</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">6,652,801</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,714,292</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,938,509</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Amount of depreciation
expense for 2018: $326,123 (2017: $270,178) and is included in cost of sales in the consolidated statements of income and comprehensive
income.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In February of
2017, the Company lost a net carrying value total of $2,196,722CAD ($1,659,404 USD) in building and manufacturing equipment in
a fire at the Taber, AB location. Insurance was in place. During the year ended December 31, 2018 the Company received the final
insurance proceeds of $3,132,666 CAD ($2,349,498 USD). During the year ended 2017, the Company received interim insurance proceeds
of $5,570,000 CAD ($4,207,578 USD).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760494832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Patents</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>7.
Patents</b></font></p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2018</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Cost</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2018</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Net</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">194,320</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">131,306</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">63,014</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2017</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Cost</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2017</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Net</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">212,426</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">132,974</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">79,452</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Decrease in 2018
cost was due to currency conversion. 2018 cost in Canadian dollars - $265,102 (2017 - $265,102 in Canadian dollars).</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Amount of amortization
for 2018: $16,438 (2017: $16,438) and is included in cost of sales in the consolidated statements of income and comprehensive income.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">Estimated
amortization expense over the next four years is as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">13,700</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760357392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Indefinite Lived Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract', window );"><strong>Goodwill And Indefinite Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Indefinite Lived Intangible Assets</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>8.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Goodwill and Indefinite Lived Intangible Assets</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Goodwill</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Impairment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Indefinite Lived Intangible Assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">770,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Impairment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">770,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indefinite lived
intangible assets consist of trade secrets and trademarks related to the acquisition of EnP Investments LLC (note 3).</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Definite Life Intangible Assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,398,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(40,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,358,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Definite life intangible
assets consists of customer relationships related to the acquisition of EnP Investments LLC (note 3). Customer relationships are
amortized over their estimated useful life of 15 years.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">Estimated
amortization expense over the next five years is as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_GoodwillAndIndefiniteLivedIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6935202400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Deposits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_LongTermDepositsAbstract', window );"><strong>Long Term Deposits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_LongTermDepositsTextBlock', window );">Long Term Deposits</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>9.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Long Term Deposits</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
security deposits that are long term in nature which consist of damage deposits held by landlords and security deposits held by
various vendors.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 58%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Long term deposits</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30,777</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">18,531</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_LongTermDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_LongTermDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_FSI_LongTermDepositsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long Term Deposits [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_LongTermDepositsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6591964064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Investments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt; font-variant: small-caps"><b>10.</b></font></td>
    <td style="font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt; font-variant: small-caps"><b>Investments</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(<b>a</b><font style="font-variant: small-caps">)
</font>The Company has a 50% ownership interest in ENP Peru Investments LLC (&#8220;ENP Peru&#8221;), which was acquired in fiscal
2016. ENP Peru is located in Illinois and leases warehouse space. The Company accounts for this investment using the equity method
of accounting. A summary of the Company&#8217;s investment follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%"><font style="font-size: 10pt">Balance, January 1, 2017</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 21%; text-align: right"><font style="font-size: 10pt">122,480</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Return of equity</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(25,000</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Loss in equity method investment</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(84,066</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Balance, December 31, 2017</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 10pt">13,414</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Acquisition of additional units</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">25,000</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Loss in equity method investment</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(26,306</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Balance, December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">12,108</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>b<font style="font-variant: small-caps">)
</font></b>The Company has a 24% ownership interest in ENP Realty LLC (&#8220;ENP Realty&#8221;), which was acquired in fiscal
2018. ENP Realty is located in Illinois and leases warehouse space. The Company accounts for this investment using the equity method
of accounting. A summary of the Company&#8217;s investment follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Balance, January 1, 2018</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 76%"><font style="font-size: 10pt">Acquisition</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right"><font style="font-size: 10pt">56,590</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Gain in equity method investment</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">7,659</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Balance, December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">64,249</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>c<font style="font-variant: small-caps">)
</font></b>In December 2018 the Company invested $200,000 in Applied Holding Corp. (&#8220;Applied&#8221;). Applied is a captive
insurance company and the Company received a promissory note for its investment which becomes due in 2021 but may be extended with
notice for a maximum of two years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>d<font style="font-variant: small-caps">)
</font></b>In December 2018 the Company invested $500,000 in Trio Opportunity Corp. (&#8220;Trio&#8221;), a privately held entity.
Trio is a real estate investment vehicle and the Company received 50,000 non-voting Class B shares at $10.00/share. In accordance
with ASC 321-10-35, the Company has elected to accounts for this investment at cost less impairment. A summary of the Company&#8217;s
investment follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Balance, January 1, 2018</font></td>
    <td>&#160;</td>
    <td><font style="font-size: 10pt">$</font></td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 76%"><font style="font-size: 10pt">Acquisition</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right"><font style="font-size: 10pt">500,000</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Impairment</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Balance, December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">500,000</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b></b></font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.3A-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355119-122828<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938228032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Line of Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Short-Term Line of Credit</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>11.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Short-Term Line of Credit</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>a<font style="font-variant: small-caps">)
</font></b>In September 2018, the Company signed a new agreement with Harris Bank (&#8220;Harris&#8221;) to renew the expiring
credit line. The revolving line of credit is for an aggregate amount of up to the lesser of (i) $2,500,000, or (ii) 80% of eligible
domestic accounts receivable and certain foreign accounts receivable plus 60% of inventory. The loan has an annual interest rate
of 5.75%.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The revolving line
of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provision of financial
statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at
Harris, Harris&#8217; access to collateral, formation or acquisition of subsidiaries, incurrence of indebtedness, dispositions
of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments
or distributions and affiliate transactions. The covenants also require that the Company maintain a minimum ratio of qualifying
financial assets to the sum of qualifying financial obligations. As of December 31, 2018, Company was in compliance with all loan
covenants.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To secure the repayment
of any amounts borrowed under the revolving line of credit, the Company granted Harris a security interest in substantially all
of the assets of NanoChem Solutions Inc., exclusive of intellectual property assets.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Short-term borrowings
outstanding under the revolving line as of December 31, 2018 were $1,700,000 (December 31, 2017 - $250,000).</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>(b) </b>In February, 2018, EnP Investments,
LLC signed a new agreement with Midland States Bank (&#8220;Midland&#8221;) to renew the expiring credit line. The revolving line
of credit is for an aggregate amount of up to $2,500,000. The interest rate of this loan is subject to change from time to time
based on changes in an independent index which is the 1 month LIBOR as published in the Wall Street Journal (the &#8220;Index&#8221;).
Interest on the unpaid principal balance of this loan will be calculated using a rate of 4.060 percentage points over the Index.
Under no circumstances will the interest rate of this loan be less than 4.000% per annum or more than the maximum rate allowed
by applicable law. The interest rate at December 31, 2018 is 6.5296% (December 31, 2017 &#8211; 5.5550%).</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The revolving line
of credit contains customary affirmative and negative covenants, including the following: compliance with laws, provisions of financial
statements and periodic reports, payment of taxes, maintenance of inventory and insurance, maintenance of operating accounts at
Midland, Midland&#8217;s access to collateral, formation of acquisition of subsidiaries, incurrence of indebtedness, dispositions
of assets, granting liens, changes in business, ownership or business locations, engaging in mergers and acquisitions, making investments
or distributions and affiliate transactions. Advanced Turf Solutions, Inc., a 35% owner of EnP Investments, LLC, is a Guarantor
of said loan. As of December 31, 2018, EnP Investments , LLC was in compliance with all loan covenants.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">To secure the repayment
of any amounts borrowed under the revolving line of Credit, EnP Investments, LLC granted Midland a security interest in all inventory,
equipment and fixtures and acknowledges a separate commercial security agreement from guarantor to Midland dated February 15, 2011.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Short-term borrowings
outstanding under the revolving line as of December 31, 2018 were $1,098,131 (December 31, 2017 &#8211; 1,246,647).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760418976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long Term Debt</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>12.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Long Term Debt</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>a<font style="font-variant: small-caps">)
</font></b>In September 2014, NanoChem Solutions Inc. signed a $1,005,967 promissory note with Harris Bank with a rate of prime
plus 0.5% (December 31, 2018 &#8211; 5.75%; December 31, 2017 &#8211; 5%) to be repaid over 5 years with equal monthly installments
plus interest. This money was used to retire the previously issued and outstanding debt obligations. The balance owing at December
31, 2018 was $150,895 (December 31, 2017 - $352,089). Interest expense for the year ended December 31, 2018 was $13,123 (December
31, 2017 - $44,125). The final payment will be made in September 2019.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>b<font style="font-variant: small-caps">)
</font></b>In October 2018, NanoChem Solutions Inc. signed a $4,100,000 term loan with Harris Bank with a rate of prime (December
31, 2018 &#8211; 5.5%; December 31, 2017 - nil) to be repaid over 7 years with equal monthly installments plus interest along two
payments consisting of 25% prior year cash flow recapture, capped at $300,000, due May 31, 2019 and 2020. The money was used to
purchase a 65% interest in EnP Investments LLC. The balance owing at December 31, 2018 was $4,002,381.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">The Company has committed
to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>c<font style="font-variant: small-caps">)
</font></b>In January, 2018, EnP Investments, LLC signed a $200,000 promissory note with Midland States Bank with a rate of 5.250%
to be repaid over 7 years with equal monthly installments plus interest. This money was used to purchase production equipment.
Interest expense for the year ended December 31, 2018 was $2,415 (December 31, 2017 - $nil). The principal balance owing at December
31, 2018 is $177,794.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>(</b></font><b>d<font style="font-variant: small-caps">)
</font></b>In March, 2016, EnP Investments, LLC signed a $45,941 promissory note with Ford Motor Credit Company with a rate of
0.00% interest to be repaid over 5 years with equal monthly installments. The balance owing at December 31, 2018 is $20,673 (December
31, 2017 - $29,861).</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,188</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,188</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,297</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December 31,
2018, Company was in compliance with all loan covenants.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Continuity</b></font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">553,282</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Plus: Proceeds from loans</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,100,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Plus: Acquisition of ENP (see Note 3)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">206,921</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Less: Payments on loan</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(307,267</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(201,193</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,351,743</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding balance at December 31,</b></font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">a) Long term debt &#8211; Harris Bank</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">b) Long term debt &#8211; Harris Bank</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,002,381</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">c) Long term debt &#8211; Midland States Bank</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">177,794</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">d) Long term debt &#8211; Ford Credit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20,673</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Long-term Debt</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,351,743</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Less: current portion</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(771,359</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(201,194</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,580,384</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6925816464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Note Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ConvertibleNotePayableTextBlock', window );">Convertible Note Payable</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b>13. Convertible Note Payable</b></font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In October 2018, the Company
issued a convertible note payable in the amount of $1,000,000 to EnP Investments LLC in connection with the acquisition of EnP
Investments LLC (note 3). The convertible note is due on or before September 30, 2023 with 5% interest due per year. At the option
of the holder, the Note may be converted to 400,000 shares in Flexible Solutions International Inc. The Company has the option
to extend the note to no later than September 30, 2028.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%"><font style="font-size: 10pt">Carrying amount of equity component</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">277,600</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Principal amount of liability component</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">722,400</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Balance, December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,000,000</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b></b></font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ConvertibleNotePayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Note Payable [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ConvertibleNotePayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760448400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>14.
Income Tax</b></font></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The provision for income tax expense (benefit)
is comprised of the following:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%"><font style="font-size: 10pt">Current tax, federal</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">221,758</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">547,486</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Current tax, state</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">82,806</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">132,833</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Current tax, foreign</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">112,449</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Current tax, total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">417,013</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">680,319</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Deferred income tax, federal</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(11,069</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Deferred income tax, state</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(2,686</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred income tax, foreign</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">385,639</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred income tax, total</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">371,884</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 10pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table reconciles
the income tax benefit at the U.S. Federal statutory rate to income tax benefit at the Company&#8217;s effective tax rates.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%"><font style="font-size: 10pt">Income (loss) before tax, net of tax from gain on involuntary disposition</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">3,054,847</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">3,420,556</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Tax from gain on involuntary disposition</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">693,063</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(613,611</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Income (loss) before taxes</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">3,747,910</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">2,806,945</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">US statutory tax rates</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">28.51</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">%</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">39.69</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Expected income tax (recovery)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,068,342</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,114,147</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Non-deductible items</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">354,548</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">520,665</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Change in estimates</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">61,361</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(91,632</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Change in enacted tax rate</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">189,626</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Option expired during the year</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">5,191</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">21,640</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Functional currency adjustments</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">116,996</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Foreign tax rate difference</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(393,794</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(662,381</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Change in valuation allowance</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(36,119</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(39,863</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Total income taxes (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Current income tax expenses (recovery)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">417,013</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">680,318</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred tax expenses (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">371,884</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Total income taxes (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Deferred taxes reflect
the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes.
Deferred tax assets (liabilities) at December 31, 2018 and 2017 are comprised of the following:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Canada</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 58%; padding-left: 10pt"><font style="font-size: 10pt">Non capital loss carryforwards</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">556,462</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">1,378,242</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Patents</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">63,998</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">69,597</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Fixed assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(350</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Financial instruments</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">620,110</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,447,839</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Valuation Allowance</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Net Deferred tax asset (liability)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">620,110</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,447,839</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 58%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">2018</font></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">2017</font></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">USA</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Fixed Assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">247,665</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">351,746</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Intangible assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(989,569</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Stock-Based Compensation</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">173,739</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">154,023</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(568,165</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">505,768</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Deferred tax asset not recognized</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">153,565</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">189,684</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Net Deferred tax asset</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(414,600</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">316,084</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has non-operating
loss carryforwards of approximately $2,060,971 (2017 - $5,097,682) which may be carried forward to apply against future year income
tax for Canadian income tax purposes, subject to the final determination by taxation authorities, expiring in the following years:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><font style="font-size: 10pt">Expiry</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">Loss</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%; text-align: right"><font style="font-size: 10pt">2032</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">401,480</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 10pt">2037</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,659,491</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt; text-align: center"><font style="font-size: 10pt">Total</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">2,060,971</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As at December 31, 2018,
the Company has no net operating losses carryforward available for US tax purposes.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><u>Accounting for Uncertainty for Income Tax</u></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Effective January 1, 2009,
the Company adopted the interpretation for accounting for uncertainty in income taxes which was an interpretation of the accounting
standard accounting for income taxes. This interpretation created a single model to address accounting for uncertainty in tax positions.
This interpretation clarifies the accounting for income taxes, by prescribing a minimum recognition threshold a tax position is
required to meet before being recognized in the financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As at December 31, 2018
and 2017, the Company&#8217;s consolidated balance sheets did not reflect a liability for uncertain tax positions, nor any accrued
penalties or interest associated with income tax uncertainties. The Company has no income tax examinations in progress.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6636397344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Income Per Share</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>15.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>INCOME PER SHARE</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">We present both
basic and diluted income per share on the face of our consolidated statements of operations. Basic and diluted income per share
are calculated as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income (loss)</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,490,268</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,754,741</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average common shares outstanding:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Basic</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,630,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,485,580</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Diluted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,816,054</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,725,482</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income (loss) per common share:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Basic and diluted</font></td>
    <td style="padding-bottom: 1.5pt; padding-left: 10pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.21</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.15</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain stock options
whose terms and conditions are described in Note 16, &#8220;Stock Options&#8221; could potentially dilute basic EPS in the future,
but were not included in the computation of diluted EPS because to do so would have been anti-dilutive. Those anti-dilutive options
are as follows.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Anti-dilutive options</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">261,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">nil</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There were no preferred
shares issued and outstanding during the years ended December 31, 2018 or 2017.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760325888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Options</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>16.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>STOCK OPTIONS.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company adopted
a stock option plan (&#8220;Plan&#8221;). The purpose of this Plan is to provide additional incentives to key employees, officers,
directors and consultants of the Company and its subsidiaries in order to help attract and retain the best available personnel
for positions of responsibility and otherwise promote the success of the Company&#8217;s business. It is intended that options
issued under this Plan constitute non-qualified stock options. The general terms of awards under the option plan are that 100%
of the options granted will vest the year following the grant. The maximum term of options granted is 5 years.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company may
issue stock options and stock bonuses for shares of its common stock to provide incentives to directors, key employees and other
persons who contribute to the success of the Company. The exercise price of all incentive options are issued for not less than
fair market value at the date of grant.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">The following table summarizes the Company&#8217;s stock
option activity for the years ended December 31, 2018 and 2017:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Number of shares</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercise price </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">per share</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average exercise price</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2016</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">813,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 - $2.22</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.19</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">154,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.70</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cancelled or expired</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(114,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.00 &#8211; 2.22</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.75</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(140,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.21</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.11</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">713,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.21</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">110,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.48 &#8211; 1.75</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.74</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cancelled or expired</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(61,334</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.00 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.09</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(101,666</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.42</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.01</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">660,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.75</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.35</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercisable, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">555,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.27</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The weighted-average
remaining contractual life of outstanding options is 3.04 years.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value of
each option grant is calculated using the following weighted average assumptions:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expected life &#8211; years</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3.0</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3.0</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest rate</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2.8 &#8211; 2.96</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2.23</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Volatility</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">47.77 &#8211; 51.85</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">73.09</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Dividend yield</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average fair value of options granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.4759 &#8211; 0.6313</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.8344</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the year
ended December 31, 2018, the Company granted 100,000 (2017 &#8211; 40,000) stock options to consultants and has applied ASC 718
using the Black-Scholes option-pricing model, which resulted in additional expenses of $5,747 (2017 - $6,675). Options granted
in other years resulted in additional expenses of $26,701 (2017 &#8211; $22,634). During the year ended December 31, 2018, employees
were granted 10,000 (2017 &#8211; 114,000) stock options, which resulted in additional expenses of $5,150 (2017 &#8211; $19,024).
Options granted in other years resulted in additional expenses in the amount of $73,594 for employees during the year ended December
31, 2018 (2017 - $67,759). There were 60,000 employee and 41,666 consultant stock options exercised during the year ended December
31, 2018 (2017 &#8211; 110,000 employee; 30,000 consultant).</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As of December 31,
2018, there was approximately $57,383 of compensation expense related to non-vested awards. This expense is expected to be recognized
over a weighted average period of 4.75 years.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The aggregate intrinsic
value of vested options outstanding at December 31, 2018 is $43,190 (2017 &#8211; $413,410).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760423584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital Stock</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>17.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>CAPITAL STOCK.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the year
ended December 31, 2018, the Company issued 60,000 shares upon the exercise of employee stock options and 41,666 shares upon the
exercise of consultant stock options.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the year
ended December 31, 2017, the Company issued 110,000 shares upon the exercise of employee stock options and 30,000 shares upon
the exercise of consultant stock options.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760448400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-Controlling Interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_NoncontrollingInterestsAbstract', window );"><strong>2031</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Non-Controlling Interests</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>18.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: small-caps 10pt Times New Roman, Times, Serif"><b>Non-Controlling Interests</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">EnP Investments
is a limited liability corporation (LLC) that <font style="background-color: white">manufactures and distributes golf, turf and
ornamental agriculture products in Mendota, IL.</font> The Company owns 65% of the units of ownership interest EnP Investments
through its wholly-owned subsidiary NanoChem. An unrelated party owns the remaining 35% of the units of ownership interest in EnP
Investments. For financial reporting purposes, the assets, liabilities and earnings of the LLC are consolidated into these financial
statements. The unrelated third party&#8217;s units of ownership interest in the LLC are recorded in noncontrolling interests in
these consolidated financial statements. The noncontrolling interest represents the noncontrolling unitholder&#8217;s interest
in the earnings and equity of EnP Investments. Effective October 1, 2018, the Company paid $4,110,560 in cash and issued a $1,000,000
convertible note (see Note 3) to acquire EnP Investments. EnP Investments is allocated to the BCPA segment.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">EnP Investments
makes cash distributions to the unitholders based on formulas defined within its Ownership Interest Purchase Agreement dated October
1, 2018. Distributions are defined in the Ownership Interest Purchase Agreement as cash on hand to the extent it exceeds current
and anticipated long-term and short-term needs, including, without limitation, needs for operating expenses, debt service, acquisitions,
reserves, and mandatory distributions, if any.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">From the effective
date of acquisition onward, the minimum distributions requirements under the Ownership Interest Purchase Agreement were satisfied.
The total distribution from the effective date of acquisition onward was $229,135.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 77%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Acquisition</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 20%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,759,917</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Distribution</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(229,135</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Noncontrolling interest share of loss</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(68,551</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,462,231</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_NoncontrollingInterestsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_NoncontrollingInterestsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760418976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segmented, Significant Customer Information and Economic Dependency</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>19.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>SEGMENTED, SIGNIFICANT CUSTOMER INFORMATION AND ECONOMIC DEPENDENCY.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company operates
in two segments:</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a) Energy and water
conservation products (as shown under the column heading &#8220;EWCP&#8221; below), which consists of a (i) liquid swimming pool
blanket which saves energy and water by inhibiting evaporation from the pool surface, and (ii) food-safe powdered form of the active
ingredient within the liquid blanket and which is designed to be used in still or slow moving drinking water sources.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b) Biodegradable
polymers (&#8220;BCPA&#8217;s&#8221;), also known as TPA&#8217;s, used by the petroleum, chemical, utility and mining industries
to prevent corrosion and scaling in water piping. This product can also be used in detergents to increase biodegradability and
in agriculture to increase crop yields by enhancing fertilizer uptake.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accounting policies
of the segments are the same as those described in Note 2, <i>Significant Accounting Policies</i>. The Company evaluates performance
based on profit or loss from operations before income taxes, not including nonrecurring gains and losses and foreign exchange gains
and losses.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
reportable segments are strategic business units that offer different, but synergistic products and services. They are managed
separately because each business requires different technology and marketing strategies.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Year ended December 31, 2018:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">EWCP</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">BCPA</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Consolidated</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">314,544</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,514,974</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,829,518</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,653</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,653</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">50,920</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">251,641</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">302,561</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Income tax expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">533,130</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">533,130</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,579,464</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">910,804</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,490,268</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">505,124</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">7,783,426</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,288,550</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expenditures for segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,032</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">165,798</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">180,830</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Year ended December 31, 2017:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">EWCP</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">BCPA</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Consolidated</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">641,675</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">14,852,650</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,494,325</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">54</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">44,071</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">44,125</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">62,376</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">224,240</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">286,616</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Income tax expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">680,319</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">680,319</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,021,289</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(266,548</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,754,741</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">580,304</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,437,657</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,017,961</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expenditures for </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">287,853</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">138,628</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">426,480</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">Sales by territory are shown below:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Canada</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">364,847</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">362,362</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">United States and abroad</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,464,671</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,131,963</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,829,518</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,494,325</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s long-lived assets
(property, equipment, leaseholds and patents) are located in Canada and the United States as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Canada</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">505,124</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">580,304</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">United States</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">7,783,426</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,437,657</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,288,550</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,017,961</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Three customers
accounted for $6,880,598 (39%) of sales made in 2018 (2017 - $9,157,538 or 59%).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760509552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-align: justify"><font style="font: 10pt Times New Roman, Times, Serif"><b>20.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>COMMITMENTS.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company is committed
to minimum rental payments for property and premises aggregating approximately $1,121,595 over the term of five leases, the last
expiring on September 30, 2023.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Commitments for
rent in the next five years are as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 69%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 28%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">425,995</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">399,900</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">276,980</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">10,620</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,100</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760418976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>21.</b></font></td>
    <td style="font: 11pt/107% Calibri, Helvetica, Sans-Serif"><font style="font: 10pt Times New Roman, Times, Serif"><b>SUBSEQUENT EVENTS.</b></font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"><font style="font-variant: small-caps"><b>&#160;</b></font></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">In January 2019, the Company issued 5,000
shares on the exercise of employee stock options. In February 2019, the Company issued 5,000 shares on the exercise of consultant
stock options.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In January 2019,
the Company <font style="background-color: white">purchased membership in a profitable limited liability company engaged in international
sales of fertilizer additives. This purchase will be accounted for as an investment. The price paid was an initial US$ 1 million
with two further payments of US$1 million and US$ 1.5 million contingent on the investment reaching EBITDA hurdles in 2019 and
2020 respectively. The purchase was made using cash.</font></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In February 2019,
the Company announced the payment of a special dividend to the existing stockholders of the Company as of March 6, 2019 in the
amount of five cents per share.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6940042224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Filed Statements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestatementOfPriorYearIncomeAbstract', window );"><strong>Restatement of Prior Year Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Restatement of Previously Filed Statements</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt"><b>22.</b></font></td>
    <td style="font: 12pt Times New Roman, Times, Serif"><font style="font-size: 10pt"><b>RESTATEMENT OF PREVIOUSLY FILED STATEMENTS.</b></font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company identified
errors within the financial statements filed on Edgar for the year ended December 31, 2018. The identified errors in the cash flow
statement and in Notes 2, 3, 13, 14 and 19 were the result of incomplete information provided to the edgarizer. &#160;In addition,
the financial statements were inadvertently released prematurely, prior to the Company&#8217;s auditors full review and approval.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of the restatement
on the Company&#8217;s consolidated statements of cash flows for the year ended December 31, 2018 is presented below. The restatement
did not have any impact on the Company&#8217;s consolidated balance sheets or consolidated statements of income and comprehensive
income for the year ended December 31, 2018.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">For the Year Ended December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">As Previously Reported</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">Adjustment</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">As Restated</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt"><i>Consolidated Statements of Cash Flows:</i></font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 49%"><font style="font-size: 10pt">Net income</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">2,490,268</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">68,551</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">2,421,717</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Net income (loss) attributable to non-controlling interests</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(68,551</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(68,551</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Partnership distribution</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(299,135</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">70,000</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(229,135</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition to the above,
Notes 2, 3, 13, and 19 were revised for wording and Note 14 was updated for final results.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestatementOfPriorYearIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestatementOfPriorYearIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e725-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6772421376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a) <i>Cash and
Cash Equivalents</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company considers
all highly liquid investments purchased with an original or remaining maturity of less than three months at the date of purchase
to be cash equivalents. Cash and cash equivalents are maintained with several financial institutions.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories and Cost of Sales</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b) <i>Inventories
and Cost of Sales</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
three major classes of inventory: completed goods, work in progress and raw materials and supplies. In all classes, inventories
are stated at the lower of cost and net realizable value. Cost is determined on a first-in, first-out basis. Cost of sales includes
all expenditures incurred in bringing the goods to the point of sale. Inventory costs and costs of sales include direct costs
of the raw material, inbound freight charges, warehousing costs, handling costs (receiving and purchasing) and utilities and overhead
expenses related to the Company&#8217;s manufacturing and processing facilities.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy', window );">Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(c) <i>Allowance
for Doubtful Accounts</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company provides
an allowance for doubtful accounts when management estimates collectability to be uncertain. Accounts receivable are continually
reviewed to determine which, if any, accounts are doubtful of collection. In making the determination of the appropriate allowance
amount, the Company considers current economic and industry conditions, relationships with each significant customer, overall
customer credit-worthiness and historical experience.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Equipment, Leaseholds and Intangible Assets</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(d) <i>Property,
Equipment, Leaseholds and Intangible Assets</i></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>.</i></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following assets
are recorded at cost and depreciated using the methods and annual rates shown below:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 50%; border-top: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="width: 1%; border-top: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 49%; border-top: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Building and improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">10% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over 17 years</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over 10 years</font></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over lease term</font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 1.45in; text-align: justify">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Property and equipment
are written down to net realizable value when management determines there has been a change in circumstances which indicates their
carrying amounts may not be recoverable. No write-downs have been necessary to date.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-lived Assets</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(e) <i>Impairment
of Long-Lived Assets</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In accordance with
FASB Codification Topic 360, &#8220;Property, Plant and Equipment (ASC 360), the Company reviews long-lived assets, including,
but not limited to, property, equipment and leaseholds, patents and other assets, for impairment annually or whenever events or
changes in circumstances indicate the carrying amounts of assets may not be recoverable. The carrying value of long-lived assets
is assessed for impairment by evaluating operating performance and future undiscounted cash flows of the underlying assets. If
the expected future cash flows of an asset is less than its carrying value, an impairment measurement is indicated. Impairment
charges are recorded to the extent that an asset&#8217;s carrying value exceeds its fair value. Accordingly, actual results could
vary significantly from such estimates. There were no impairment charges during the periods presented.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(f) <i>Foreign Currency</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The functional currency
of the Company is the U.S. Dollar. The functional currency of three of the Company&#8217;s subsidiaries is the Canadian Dollar.
The translation of the Canadian Dollar to the reporting currency of the Company, the U.S. Dollar, is performed for assets and liabilities
using exchange rates in effect at the balance sheet date. Revenue and expense transactions are translated using average exchange
rates prevailing during the year. Translation adjustments arising on conversion of the Company&#8217;s financial statements from
the subsidiary&#8217;s functional currency, Canadian Dollars, into the reporting currency, U.S. Dollars, are excluded from the
determination of income (loss) and are disclosed as other comprehensive income in the consolidated statements of income and comprehensive
income.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Foreign exchange
gains and losses relating to transactions not denominated in the applicable local currency are included in operating income (loss)
if realized during the year and in comprehensive income (loss) if they remain unrealized at the end of the year.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(g) <i>Revenue Recognition</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We follow a five-step
model for revenue recognition. The five steps are: (1) identification of the contract(s) with the customer, (2) identification
of the performance obligation(s) in the contract(s), (3) determination of the transaction price, (4) allocation of the transaction
price to the performance obligation, and (5) recognition of revenue when (or as) the performance obligation is satisfied. We have
fulfilled our performance obligations when control transfers to the customer, which is generally at the time the product is shipped
since risk of loss is transferred to the purchaser upon delivery to the carrier. For shipments which are F.O.B. shipping point,
the Company has elected to account for shipping and handling activities as a fulfillment cost rather than as an additional promised
service and performance obligation.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
revenue when there are no significant remaining performance obligations. When significant post-delivery obligations exist, revenue
is deferred until such obligations are fulfilled. To date, there have been no such significant post-delivery obligations.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Since the Company&#8217;s
inception, product returns have been insignificant; therefore, no provision has been established for estimated product returns.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in; background-color: white">Deferred
revenues consist of products sold to distributors with payment terms greater than the Company&#8217;s customary business terms
due to lack of credit history or operating in a new market in which the Company has no prior experience. The Company defers the
recognition of revenue until the criteria for revenue recognition has been met, and payments become due or cash is received from
these distributors.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_StockIssuedInExchangeForServicesPolicyTextBlock', window );">Stock Issued in Exchange for Services</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(h) <i>Stock Issued
in Exchange for Services</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
common stock issued in exchange for services is valued at estimated fair market value based upon trading prices of the Company&#8217;s
common stock on the dates of the stock transactions. The corresponding expense of the services rendered is recognized over the
period that the services are performed.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Stock-based Compensation</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(i) <i>Stock-based
Compensation</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
compensation expense for all share-based payments in accordance with FASB Codification Topic 718, <i>Compensation &#8212; Stock
Compensation</i>, (ASC 718). Under the fair value recognition provisions of ASC 718, the Company recognizes share-based compensation
expense, net of an estimated forfeiture rate, over the requisite service period of the award.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value
at grant date of stock options is estimated using the Black-Scholes option-pricing model. Compensation expense is recognized on
a straight-line basis over the stock option vesting period based on the estimated number of stock options that are expected to
vest. Shares are issued from treasury upon exercise of stock options.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(j) <i>Comprehensive Income</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other comprehensive
income refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive
income, but are excluded from net income as these amounts are recorded directly as an adjustment to stockholders&#8217; equity.
The Company&#8217;s other comprehensive income is primarily comprised of unrealized foreign exchange gains and losses.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Income Per Share</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(k) <i>Income Per
Share</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Basic earnings
per share is computed by dividing income available to common stockholders by the weighted average number of common shares outstanding
in the period. Diluted earnings per share are calculated giving effect to the potential dilution of the exercise of options and
warrants. Common equivalent shares, composed of incremental common shares issuable upon the exercise of stock options and warrants
are included in diluted net income per share to the extent that these shares are dilutive. Common equivalent shares that have
an anti-dilutive effect on net income per share have been excluded from the calculation of diluted weighted average shares outstanding
for the years ended December 31, 2018 and 2017.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">(l) <i>Use of Estimates</i>.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The preparation
of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires
management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated
financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ
from those estimates and would impact the results of operations and cash flows.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">Estimates and
underlying assumptions are reviewed at each period end. Revisions to accounting estimates are recognized in the period in which
the estimates are revised and in any future periods affected.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">Significant areas
requiring the use of management estimates include assumptions and estimates relating to the valuation of goodwill and intangible
assets, asset impairment analysis, share-based payments and warrants, valuation allowances for deferred income tax assets, determination
of useful lives of property, equipment and leaseholds, and the valuation of inventory.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_FinancialInstrumentsPolicyTextBlock', window );">Financial Instruments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt">(m)
<i>Financial Instruments</i>.</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 35.45pt; text-align: justify; text-indent: 0.55pt">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The fair market value of the Company&#8217;s
financial instruments comprising cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities, and
short term line of credit were estimated to approximate their carrying values due to immediate or short-term maturity of these
financial instruments.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(n) <i>Fair Value
of Financial Instruments</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Fair value is defined
as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most
advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation
techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The
standard describes a fair value hierarchy based on three levels of inputs described below, of which the first two are considered
observable and the last unobservable, that may be used to measure fair value.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify; line-height: 107%">&#160;</td>
    <td style="width: 24px; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#9679;</font></td>
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Level 1 &#8211; Quoted prices in active markets for identical assets or liabilities</font></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#9679;</font></td>
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Level 2 &#8211; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#9679;</font></td>
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity which is significant to the fair value of the assets or liabilities.</font></td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair values
of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities and the short term line of credit
for all periods presented approximate their respective carrying amounts due to the short term nature of these financial instruments.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Contingencies</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(o) <i>Contingencies</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain conditions
may exist as of the date the financial statements are issued which may result in a loss to the Company but which will only be resolved
when one or more future events occur or fail to occur. The Company&#8217;s management and its legal counsel assess such contingent
liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal
proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company&#8217;s
legal counsel evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the
amount of relief sought or expected to be sought therein.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If the assessment
of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated,
the estimated liability would be accrued in the Company&#8217;s financial statements. If the assessment indicates that a potential
material loss contingency is not probable, but is reasonably possible, or is probable but cannot be estimated, then the nature
of the contingent liability, together with an estimate of the range of possible loss if determinable and material, would be disclosed.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Loss contingencies
considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed.
Legal fees associated with loss contingencies are expensed as incurred.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">(p)
<i>Income Taxes</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Income taxes are
accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the expected future
tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and
liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities
are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are
expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in
income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance so that the assets
are recognized only to the extent that when, in the opinion of management, it is more likely than not that some portion or all
of the deferred tax assets will be realized.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Per FASB ASC 740
&#8220;Income taxes&#8221; under the liability method, it is the Company&#8217;s policy to provide for uncertain tax positions
and the related interest and penalties based upon management&#8217;s assessment of whether a tax benefit is more likely than not
to be sustained upon examination by tax authorities. At December 31, 2018, the Company believes it has appropriately accounted
for any unrecognized tax benefits. To the extent the Company prevails in matters for which a liability for an unrecognized benefit
is established or is required to pay amounts in excess of the liability, the Company&#8217;s effective tax rate in a given financial
statement period may be affected. Interest and penalties associated with the Company&#8217;s tax positions are recorded as interest
expense in the consolidated statements of income and comprehensive income.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Risk Management</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.4pt; background-color: white">(q)
<i>Risk Management.</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
credit risk is primarily attributable to its accounts receivable. The amounts presented in the accompanying consolidated balance
sheets are net of allowances for doubtful accounts, estimated by the Company&#8217;s management based on prior experience and the
current economic environment. The Company is exposed to credit-related losses in the event of non-payment by customers. Credit
exposure is minimized by dealing with only credit worthy counterparties. Accounts receivable for the Company&#8217;s three primary
customers totaled $1,280,406 (29%) at December 31, 2018 (December 31, 2017 - $1,247,374 or 59%).</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">The
credit risk on cash and cash equivalents is limited because the Company limits its exposure to credit loss by placing its cash
and cash equivalents with major financial institutions. The Company maintains cash balances at financial institutions which at
times exceed federally insured amounts. The Company has not experienced any material losses in such accounts.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">The
Company is exposed to foreign exchange and interest rate risk to the extent that market value rate fluctuations materially differ
from financial assets and liabilities, subject to fixed long-term rates.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">In
order to manage its exposure to foreign exchange risks, the Company is closely monitoring the fluctuations in the foreign currency
exchange rates and the impact on the value of cash and cash equivalents, accounts receivable, and accounts payable and accrued
liabilities. The Company has not hedged its exposure to currency fluctuations.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investment</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">(r) <i>Equity Method
Investment</i></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">The Company accounts
for investments using the equity method of accounting if the investment provides the Company the ability to exercise significant
influence, but not control, over the investee. Significant influence is generally deemed to exist if the Company&#8217;s ownership
interest in the voting stock of the investee ranges between 20% and 50%, although other factors, such as representation on the
investee&#8217;s board of directors, are considered in determining whether the equity method of accounting is appropriate. Under
the equity method of accounting, the investment is recorded at cost in the consolidated balance sheets under other assets and
adjusted for dividends received and the Company&#8217;s share of the investee&#8217;s earnings or losses together with other-than-temporary
impairments which are recorded through interest and other loss, net in the consolidated statements of income and comprehensive
income.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">(s) <i>Goodwill
and intangible assets</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.05in; text-align: justify; text-indent: 0.3in">Goodwill
represents the excess of the purchase price of an acquired entity over the amounts assigned to the assets acquired and liabilities
assumed. Goodwill is not amortized, but is reviewed for impairment annually or more frequently if certain impairment conditions
arise. The Company performs an annual goodwill impairment review in the fourth quarter of each year at the reporting unit level.
The evaluation can begin with a qualitative assessment of the factors that could impact the significant inputs used to estimate
fair value. If after performing the qualitative assessment, it is determined that it is not more likely than not that the fair
value of a reporting unit is less than its carrying amount, including goodwill, then no further analysis is necessary. However,
if the results of the qualitative test are unclear, the Company performs a quantitative test, which involves comparing the fair
value of a reporting unit with its carrying amount, including goodwill. The Company uses an income-based valuation method, determining
the present value of future cash flows, to estimate the fair value of a reporting unit. If the fair value of a reporting unit exceeds
its positive carrying amount, goodwill of the reporting unit is considered not impaired, and no further analysis is necessary.
If the fair value of the reporting unit is less than its carrying amount, goodwill impairment would be recognized equal to the
amount of the carrying value in excess of the reporting unit&#8217;s fair value, limited to the total amount of goodwill allocated
to the reporting unit.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.35in"><font style="letter-spacing: 0.15pt">Intangible
assets primarily include trademarks and trade secrets with indefinite lives and customer-relationships with finite lives. Intangible
assets with indefinite lives are not amortized but are tested for impairment on an annual basis, or more frequently if indicators
of impairment are present. Indefinite lived intangible assets are assessed using either a qualitative or a quantitative approach.
The qualitative assessment evaluates factors including macro-economic conditions, indu</font>stry and company-specific factors,
legal and regulatory environments, and historical company performance are evaluated in assessing fair value. If it is determined
that it is more likely than not that the fair value of the reporting unit is less than its carrying value, a quantitative test
is then performed. Otherwise, no further testing is required. When using a quantitative approach, the Company compares the fair
value of the reporting unit to its carrying amount, including goodwill. If the estimated fair value of the reporting unit is less
than the carrying amount of the reporting unit, impairment is indicated, requiring recognition of an impairment charge for the
differential.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Qualitative assessments
of goodwill and indefinite-lived intangible assets were performed in 2018 and 2017. Based on the results of assessment, it was
determined that it is more likely than not the reporting unit, customer lists and trademarks had a fair value in excess of carrying
value. Accordingly, no further impairment testing was completed and no impairment charges related to goodwill or indefinite-lived
intangibles were recognized during the fiscal period ended December 31, 2018.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">Finite-lived intangible
assets are amortized on a straight-line basis over their estimated useful lives. The Company reviews for impairment indicators
of finite-lived intangibles and other long-lived assets as described in the &#8220;Property and Equipment&#8221; significant accounting
policy.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of New Accounting Principles</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt; background-color: white">(t)
<i>Adoption of new accounting principles</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In May 2014, the
FASB issued ASU 2014-09, Revenue from Contracts with Customers (Topic 606), which has been updated through several revisions and
clarifications since its original issuance and supersedes the revenue recognition requirements in Accounting Standards Codification
(ASC) Topic 605, Revenue Recognition. The standard requires revenue recognized to represent the transfer of promised goods or services
to customers at an amount that reflects the consideration which a company expects to receive in exchange for those goods or services.
The standard also requires new, expanded disclosures regarding revenue recognition. The standard was adopted for the current year
and had no material effect on the consolidated financial statements.</p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On January 1, 2018,
the Company adopted ASU No. 2016-01, Financial Instruments&#8212;Overall (Subtopic 825-10) Recognition and Measurement of Financial
Assets and Financial Liabilities, which changes the income statement impact of equity investments held by an entity. The amendments
require the unrealized gains or unrealized losses of equity instruments measured at fair value to be recognized in net income.
Our adoption of this ASU had no material effect on the consolidated financial statements.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_AccountingPronouncementsNotYetAdopted', window );">Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(u) <i>Accounting
Pronouncements Not Yet Adopted</i></p>

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

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In February 2016,
the FASB issued ASU 2016-02, Leases. The standard will require lessees to recognize most leases on their balance sheet and makes
selected changes to lessor accounting. The standard is effective for annual and interim reporting periods beginning after December
15, 2018. A modified retrospective transition approach is required, with certain practical expedients available. We are currently
evaluating the impact the adoption of this standard will have on our consolidated financial statements.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_RestatementPolicyTextBlock', window );">Restatement</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(v) <i>Restatement</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has restated
its previously issued consolidated statement of cash flows for the year ended December 31, 2018. The impact of the restatement
is more specifically described herein under Note 22. <i>Restatement of Previously Issued Consolidated Financial Statements.</i></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_AccountingPronouncementsNotYetAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounting Pronouncements Not Yet Adopted [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_AccountingPronouncementsNotYetAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_FinancialInstrumentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_FinancialInstrumentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_RestatementPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restatement [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_RestatementPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_StockIssuedInExchangeForServicesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued in exchange for services [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_StockIssuedInExchangeForServicesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=SL94080555-108585<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 310<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6933075&amp;loc=SL5748726-161290<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760379360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ScheduleOfMethodOfDepreciationTableTextBlock', window );">Schedule of Method of Depreciation</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following assets
are recorded at cost and depreciated using the methods and annual rates shown below:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 50%; border-top: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="width: 1%; border-top: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 49%; border-top: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Building and improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">10% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30% Declining balance</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over 17 years</font></td></tr>
<tr style="vertical-align: top">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over 10 years</font></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Straight-line over lease term</font></td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ScheduleOfMethodOfDepreciationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Method of Depreciation [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ScheduleOfMethodOfDepreciationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6918187536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_AcquisitionTable0Abstract', window );"><strong>Acquisition Table 0Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisition</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cash paid</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,110,560</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Convertible note</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,000,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total consideration</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,110,560</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Assets acquired:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accounts receivable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,071,078</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Note receivable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">60,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Prepaid expenses</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">105,473</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Inventory</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,867,137</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Investments</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">84,943</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">740,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Intangible assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,168,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Liabilities assumed:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Account payable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">520,164</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Loans payable</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">292,706</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Deferred income taxes</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">989,569</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total identifiable net assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,294,192</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Non-controlling interest</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,759,917</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Goodwill</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Pro Forma Information</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following unaudited
pro forma combined financial information presents combined results of the Company and EnP Investments as if the Business Combination
had occurred on January 1, 2017.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">23,152,539</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">23,119,226</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Gross profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,428,317</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">12,466,963</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,470,245</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,253,679</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_AcquisitionTable0Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_AcquisitionTable0Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938296272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accounts receivable</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,459,834</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,145,803</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Allowances for doubtful accounts</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(37,089</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(40,332</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,422,745</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,105,471</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760497584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Completed goods</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,770,071</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,530,914</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Work in progress</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,333</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">183,944</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Raw materials and supplies</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,807,305</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,971,994</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,727,709</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,686,852</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938296272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Equipment and Leaseholds (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Equipment and Leaseholds</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cost</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Buildings and improvements</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,516,710</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,523,148</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">993,562</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Automobiles</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">193,397</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">74,753</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">118,644</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">43,414</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">40,226</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,188</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">105,494</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,087</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">12,407</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,740</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">438</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,302</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,859,653</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,838,344</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,021,309</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,793</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,561</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,232</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">34,400</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">18,548</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,852</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">88,872</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">49,937</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">38,935</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">100,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">100,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Land</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,830</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,830</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,305,439</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">5,742,178</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,563,261</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cost</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Buildings and improvements</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,400,792</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,409,179</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">991,613</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Computer hardware</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">40,904</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">39,398</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,506</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Furniture and fixtures</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,673</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,156</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">6,517</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Office equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,480</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">148</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,332</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Manufacturing equipment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,590,158</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,104,137</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">486,021</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Trailer</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,562</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,434</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,128</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Boat</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">34,400</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">14,586</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">19,814</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Leasehold improvements</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">85,432</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">32,506</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">52,926</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Technology</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">101,748</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">101,748</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Land</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">370,652</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">370,652</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">6,652,801</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,714,292</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,938,509</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6934684256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patents (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ScheduleOfPatentsTableTextBlock', window );">Schedule of Patents</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2018</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Cost</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2018</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Net</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">194,320</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">131,306</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">63,014</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2017</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Cost</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Accumulated </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center"><font style="font-variant: small-caps">2017</font></p>
        <p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: center">Net</p></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 34%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Patents</font></td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">212,426</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">132,974</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 5%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">79,452</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Amortization Expense</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">Estimated
amortization expense over the next four years is as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">16,438</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">13,700</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ScheduleOfPatentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Patents [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ScheduleOfPatentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938296272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Indefinite Lived Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract', window );"><strong>Goodwill And Indefinite Lived Intangible Assets Table Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Goodwill and Indefinite Lived Intangible Assets</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Goodwill</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Impairment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,534,275</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Indefinite Lived Intangible Assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">770,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Impairment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">770,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Indefinite lived
intangible assets consist of trade secrets and trademarks related to the acquisition of EnP Investments LLC (note 3).</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Definite Life Intangible Assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 82%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Additions</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 15%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,398,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Amortization</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(40,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance as of December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,358,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Future Amortization Expense</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">Estimated
amortization expense over the next five years is as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">160,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_GoodwillAndIndefiniteLivedIntangibleAssetsTableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Estimated Future Amortization Expense [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ScheduleOfEstimatedFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6940086464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Deposits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_LongTermDepositsAbstract', window );"><strong>Long Term Deposits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ScheduleOfLongTermDepositsTableTextBlock', window );">Schedule of Long Term Deposits</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
security deposits that are long term in nature which consist of damage deposits held by landlords and security deposits held by
various vendors.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 58%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Long term deposits</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">30,777</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">18,531</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b></b></font></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_LongTermDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_LongTermDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_FSI_ScheduleOfLongTermDepositsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Long Term Deposits [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ScheduleOfLongTermDepositsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760496208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of Equity Method Investment</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the Company&#8217;s investment
follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1, 2017</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">122,480</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Return of equity</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(25,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Loss in equity method investment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(84,066</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">13,414</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Acquisition of additional units</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Loss in equity method investment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(26,306</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">12,108</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>



<p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Acquisition</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">56,590</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Gain in equity method investment</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">7,659</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">64,249</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6940097392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Interest Loan Repayment</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>



<p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">The Company has committed
to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">585,714</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>



<p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">25,562</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"><font style="font-variant: small-caps"><b>&#160;</b></font></p>



<p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has
committed to the following repayments:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 21%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,188</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">9,188</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,297</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ScheduleOfLoanCovenantsTableTextBlock', window );">Schedule of Loan Covenants</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Continuity</b></font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">553,282</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Plus: Proceeds from loans</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,100,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Plus: Acquisition of ENP (see Note 3)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">206,921</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Less: Payments on loan</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(307,267</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(201,193</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,351,743</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Outstanding Balance Loan</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif"><b>Outstanding balance at December 31,</b></font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">a) Long term debt &#8211; Harris Bank</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">b) Long term debt &#8211; Harris Bank</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,002,381</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">c) Long term debt &#8211; Midland States Bank</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">177,794</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">d) Long term debt &#8211; Ford Credit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">20,673</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Long-term Debt</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">4,351,743</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">352,089</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Less: current portion</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(771,359</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(201,194</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3,580,384</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">150,895</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ScheduleOfLoanCovenantsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Loan Covenants [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ScheduleOfLoanCovenantsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760423872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Note Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ConvertibleNotePayableAbstract', window );"><strong>Convertible Note Payable Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of Convertible Notes Payable</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="text-align: center; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Carrying amount of equity component</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">277,600</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Principal amount of liability component</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">722,400</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,000,000</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ConvertibleNotePayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ConvertibleNotePayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6650536256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (benefit)</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The provision for income tax expense (benefit)
is comprised of the following:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%"><font style="font-size: 10pt">Current tax, federal</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">221,758</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">547,486</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Current tax, state</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">82,806</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">132,833</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Current tax, foreign</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">112,449</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Current tax, total</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">417,013</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">680,319</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Deferred income tax, federal</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(11,069</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Deferred income tax, state</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(2,686</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred income tax, foreign</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">385,639</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred income tax, total</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">371,884</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 2.5pt"><font style="font-size: 10pt">Total</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><font style="font-size: 10pt">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 2.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliation of Income Taxes</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table reconciles
the income tax benefit at the U.S. Federal statutory rate to income tax benefit at the Company&#8217;s effective tax rates.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 58%"><font style="font-size: 10pt">Income (loss) before tax, net of tax from gain on involuntary disposition</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">3,054,847</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">3,420,556</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Tax from gain on involuntary disposition</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">693,063</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(613,611</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Income (loss) before taxes</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">3,747,910</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">2,806,945</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">US statutory tax rates</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">28.51</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">%</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">39.69</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Expected income tax (recovery)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,068,342</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,114,147</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Non-deductible items</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">354,548</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">520,665</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Change in estimates</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">61,361</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(91,632</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Change in enacted tax rate</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">189,626</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Option expired during the year</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">5,191</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">21,640</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Functional currency adjustments</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">116,996</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Foreign tax rate difference</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(393,794</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(662,381</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Change in valuation allowance</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(36,119</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(39,863</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Total income taxes (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Current income tax expenses (recovery)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">417,013</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">680,318</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Deferred tax expenses (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">759,493</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">371,884</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Total income taxes (recovery)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,176,506</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,052,203</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets (Liabilities)</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Deferred taxes reflect
the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes.
Deferred tax assets (liabilities) at December 31, 2018 and 2017 are comprised of the following:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2018</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">2017</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Canada</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 58%; padding-left: 10pt"><font style="font-size: 10pt">Non capital loss carryforwards</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">556,462</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><font style="font-size: 10pt">1,378,242</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Patents</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">63,998</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">69,597</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Fixed assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(350</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Financial instruments</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">620,110</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">1,447,839</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">Valuation Allowance</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">-</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Net Deferred tax asset (liability)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">620,110</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">1,447,839</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 58%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">2018</font></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid">&#160;</td>
    <td style="width: 18%; border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">2017</font></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">USA</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Fixed Assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">247,665</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">351,746</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt"><font style="font-size: 10pt">Intangible assets</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(989,569</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Stock-Based Compensation</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">173,739</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">154,023</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(568,165</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">505,768</font></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Deferred tax asset not recognized</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">153,565</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">189,684</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 1.5pt; padding-left: 10pt"><font style="font-size: 10pt">Net Deferred tax asset</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">(414,600</font></td>
    <td style="padding-bottom: 1.5pt"><font style="font-size: 10pt">)</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><font style="font-size: 10pt">316,084</font></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_NonOperatingLossCarryforwardsTableTextBlock', window );">Schedule of Non Operating Loss Carryforwards</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expiry</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Loss</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2032</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 18%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">401,480</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2037</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,659,491</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,060,971</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_NonOperatingLossCarryforwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Non operating loss carryforwards [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_NonOperatingLossCarryforwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760307328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Loss Per Share</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 35.45pt">We present both
basic and diluted income per share on the face of our consolidated statements of operations. Basic and diluted income per share
are calculated as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income (loss)</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,490,268</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,754,741</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average common shares outstanding:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Basic</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,630,136</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,485,580</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Diluted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,816,054</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">11,725,482</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Net income (loss) per common share:</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 10pt; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Basic and diluted</font></td>
    <td style="padding-bottom: 1.5pt; padding-left: 10pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.21</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.15</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Anti-dilutive Options</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Those anti-dilutive
options are as follows.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Anti-dilutive options</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">261,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="width: 16%; border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">nil</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757720976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">The following table summarizes the Company&#8217;s stock
option activity for the years ended December 31, 2018 and 2017:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Number of shares</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercise price </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">per share</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average exercise price</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2016</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">813,000</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 - $2.22</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.19</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">154,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.70</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cancelled or expired</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(114,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.00 &#8211; 2.22</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.75</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(140,000</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.21</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.11</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2017</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">713,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.21</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">110,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.48 &#8211; 1.75</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.74</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Cancelled or expired</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(61,334</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.00 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.09</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercised</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(101,666</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.42</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.01</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">660,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.75</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.35</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Exercisable, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">555,000</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.75 &#8211; 1.70</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1.27</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Stock Option Fair Value Assumptions</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value of
each option grant is calculated using the following weighted average assumptions:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td style="text-align: center; line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="text-align: center; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expected life &#8211; years</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3.0</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">3.0</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest rate</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2.8 &#8211; 2.96</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2.23</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Volatility</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">47.77 &#8211; 51.85</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">73.09</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Dividend yield</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">&#8212;</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">%</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Weighted average fair value of options granted</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.4759 &#8211; 0.6313</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">0.8344</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760487472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-Controlling Interests (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_NoncontrollingInterestsAbstract', window );"><strong>2031</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock', window );">Schedule of Distributions</a></td>
<td class="text"><p style="margin: 0pt"></p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, January 1, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 77%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Acquisition</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 20%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,759,917</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Distribution</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(229,135</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Noncontrolling interest share of loss</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(68,551</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Balance, December 31, 2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 2.25pt double; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 2.25pt double; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,462,231</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_NoncontrollingInterestsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_NoncontrollingInterestsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of payment of cash or unit made to member of a limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70434-108055<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DistributionsMadeToLimitedLiabilityCompanyLlcMemberByDistributionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6592003024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock', window );">Schedule of Reportable Segments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Year ended December 31, 2018:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">EWCP</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">BCPA</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Consolidated</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">314,544</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,514,974</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,829,518</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,653</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">93,653</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">50,920</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">251,641</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">302,561</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Income tax expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">533,130</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">533,130</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,579,464</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">910,804</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,490,268</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">505,124</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">7,783,426</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,288,550</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expenditures for segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,032</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">165,798</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">180,830</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>
<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">Year ended December 31, 2017:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="text-align: justify; line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">EWCP</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">BCPA</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Consolidated</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%; text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Sales</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">641,675</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">14,852,650</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 14%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,494,325</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Interest expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">54</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">44,071</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">44,125</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Depreciation</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">62,376</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">224,240</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">286,616</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Income tax expense</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">-</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">680,319</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">680,319</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment profit</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,021,289</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">(266,548</font></td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">)</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,754,741</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">580,304</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,437,657</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,017,961</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Expenditures for </font><br />
<font style="font: 10pt Times New Roman, Times, Serif">segment assets</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">287,853</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">138,628</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">426,480</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue Generated in United States and Canada</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0">Sales by territory are shown below:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Canada</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">364,847</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">362,362</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">United States and abroad</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,464,671</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,131,963</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">17,829,518</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">15,494,325</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Long-lived Assets are Located in Canada and United States</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s long-lived assets
(property, equipment, leaseholds and patents) are located in Canada and the United States as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2018</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2017</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 62%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Canada</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">505,124</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 16%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">580,304</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">United States</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">7,783,426</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">1,437,657</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">Total</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,288,550</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2,017,961</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8924-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771963664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt/normal Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Commitments for
rent in the next five years are as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 69%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2019</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td>
    <td style="width: 1%; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="width: 28%; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">425,995</font></td>
    <td style="width: 1%; line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2020</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">399,900</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2021</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">276,980</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2022</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">10,620</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">2023</font></td>
    <td style="line-height: 107%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">$</font></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right; line-height: 107%"><font style="font: 10pt Times New Roman, Times, Serif">8,100</font></td>
    <td style="line-height: 107%">&#160;</td></tr>
</table>


<p style="margin: 0pt"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760411152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Filed Statements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestatementOfPriorYearIncomeAbstract', window );"><strong>Restatement of Prior Year Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestatementToPriorYearIncomeTextBlock', window );">Schedule of Restatement of Previously Filed Statements</a></td>
<td class="text"><p style="margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The restatement did not
have any impact on the Company&#8217;s consolidated balance sheets or consolidated statements of income and comprehensive income
for the year ended December 31, 2018.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">For the Year Ended December 31, 2018</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">As Previously Reported</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">Adjustment</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><font style="font-size: 10pt">As Restated</font></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt"><i>Consolidated Statements of Cash Flows:</i></font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td style="width: 49%"><font style="font-size: 10pt">Net income</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">2,490,268</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">68,551</font></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><font style="font-size: 10pt">$</font></td>
    <td style="width: 14%; text-align: right"><font style="font-size: 10pt">2,421,717</font></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><font style="font-size: 10pt">Net income (loss) attributable to non-controlling interests</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">-</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(68,551</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(68,551</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
<tr style="vertical-align: bottom; background-color: white">
    <td><font style="font-size: 10pt">Partnership distribution</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(299,135</font></td>
    <td><font style="font-size: 10pt">)</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">70,000</font></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><font style="font-size: 10pt">(229,135</font></td>
    <td><font style="font-size: 10pt">)</font></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestatementOfPriorYearIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestatementOfPriorYearIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RestatementToPriorYearIncomeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature and effects of a restatement to correct an error in the reported results of operations of prior periods. When prior period adjustments are recorded, the resulting effects (both gross and net of applicable income tax) on the net income of prior periods are disclosed in the annual report for the year in which the adjustments are made, and amended filings of previously issued reports are typically issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestatementToPriorYearIncomeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771551104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_UnrelatedPartyMember', window );">Unrelated Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership interest</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">65.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">$ 5,110,560<span></span>
</td>
<td class="nump">$ 5,110,560<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_UnrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_UnrelatedPartyMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6935733120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Details Narrative) - Three Primary Customers [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="nump">$ 1,280,406<span></span>
</td>
<td class="nump">$ 1,247,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_ConcentrationRiskByTypeAxis=FSI_ThreePrimaryCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=FSI_ThreePrimaryCustomersMember</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>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757319520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Schedule of Method of Depreciation (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Hardware [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">30% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">20% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Manufacturing Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">20% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">20% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember', window );">Boat [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">20% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember', window );">Building and Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">10% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember', window );">Trailer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">30% Declining balance<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PatentsMember', window );">Patents [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">Straight-line over 17 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember', window );">Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">Straight-line over 10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DepreciationMethodUsedAndAnnualRate', window );">Depreciation method used and annual rate</a></td>
<td class="text">Straight-line over lease term<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_DepreciationMethodUsedAndAnnualRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Depreciation method used and annual rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_DepreciationMethodUsedAndAnnualRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PatentsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757111456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Ownership interest</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration paid</a></td>
<td class="nump">$ 5,110,560<span></span>
</td>
<td class="nump">$ 5,110,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash on hand</a></td>
<td class="nump">10,560<span></span>
</td>
<td class="nump">4,110,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note payable</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt instrument maturity date</a></td>
<td class="text">Sep. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt interest rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt instrument converted shares.</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt instrument, description</a></td>
<td class="text">The Company has the option to extend the note to no later than September 30, 2028.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_BankAppraisalFees', window );">Bank appraisal fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member] | Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt financing</a></td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_BankAppraisalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bank appraisal fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_BankAppraisalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember</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>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770080384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition - Schedule of Business Acquisition (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash paid</a></td>
<td class="nump">4,110,560<span></span>
</td>
<td class="nump">$ 10,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Total consideration</a></td>
<td class="nump">5,110,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">1,071,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable', window );">Note receivable</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses</a></td>
<td class="nump">105,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">1,867,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment', window );">Investments</a></td>
<td class="nump">84,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment', window );">Equipment</a></td>
<td class="nump">740,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">3,168,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Account payable</a></td>
<td class="nump">520,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt', window );">Loans payable</a></td>
<td class="nump">292,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="nump">989,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">5,294,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non-controlling interest</a></td>
<td class="nump">2,759,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="nump">$ 2,534,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757254592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition - Schedule of Pro Forma Information (Details) - EnP Peru Investments LLC [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Net sales</a></td>
<td class="nump">$ 23,152,539<span></span>
</td>
<td class="nump">$ 23,119,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_BusinessAcquisitionsProFormaGrossProfit', window );">Gross profit</a></td>
<td class="nump">8,428,317<span></span>
</td>
<td class="nump">12,466,963<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 4,470,245<span></span>
</td>
<td class="nump">$ 3,253,679<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_BusinessAcquisitionsProFormaGrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisitions pro forma gross profit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_BusinessAcquisitionsProFormaGrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760560768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 4,459,834<span></span>
</td>
<td class="nump">$ 2,145,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowances for doubtful accounts</a></td>
<td class="num">(37,089)<span></span>
</td>
<td class="num">(40,332)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable net</a></td>
<td class="nump">$ 4,422,745<span></span>
</td>
<td class="nump">$ 2,105,471<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6650086336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Completed goods</a></td>
<td class="nump">$ 3,770,071<span></span>
</td>
<td class="nump">$ 2,530,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Works in progress</a></td>
<td class="nump">150,333<span></span>
</td>
<td class="nump">183,944<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsAndSupplies', window );">Raw materials and supplies</a></td>
<td class="nump">4,807,305<span></span>
</td>
<td class="nump">1,971,994<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 8,727,709<span></span>
</td>
<td class="nump">$ 4,686,852<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4),(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770773072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Equipment and Leaseholds (Details Narrative)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2017 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 326,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 270,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Building and equipment net</a></td>
<td class="nump">2,563,261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,938,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingandManufacturingEquipmentMember', window );">Building and Manufacturing Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Building and equipment net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,659,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromInsurancePremiumsCollected', window );">Proceeds from insurance</a></td>
<td class="nump">$ 2,349,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,207,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingandManufacturingEquipmentMember', window );">Building and Manufacturing Equipment [Member] | CAD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Building and equipment net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,196,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromInsurancePremiumsCollected', window );">Proceeds from insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,132,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,570,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromInsurancePremiumsCollected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received as payments for insurance premiums during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromInsurancePremiumsCollected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingandManufacturingEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingandManufacturingEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=FSI_CADMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=FSI_CADMember</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>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771000800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">$ 8,305,439<span></span>
</td>
<td class="nump">$ 6,652,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">5,742,178<span></span>
</td>
<td class="nump">4,714,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">2,563,261<span></span>
</td>
<td class="nump">1,938,509<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember', window );">Building and Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">3,516,710<span></span>
</td>
<td class="nump">3,400,792<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">2,523,148<span></span>
</td>
<td class="nump">2,409,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">993,562<span></span>
</td>
<td class="nump">991,613<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember', window );">Automobiles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">193,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">74,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">118,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Hardware [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">43,414<span></span>
</td>
<td class="nump">40,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">40,226<span></span>
</td>
<td class="nump">39,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">3,188<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">105,494<span></span>
</td>
<td class="nump">17,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">93,087<span></span>
</td>
<td class="nump">11,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">12,407<span></span>
</td>
<td class="nump">6,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">1,740<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">438<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">1,302<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Manufacturing Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">43,859,653<span></span>
</td>
<td class="nump">2,590,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">2,838,344<span></span>
</td>
<td class="nump">2,104,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">1,021,309<span></span>
</td>
<td class="nump">486,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember', window );">Trailer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">8,793<span></span>
</td>
<td class="nump">9,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">3,561<span></span>
</td>
<td class="nump">1,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">5,232<span></span>
</td>
<td class="nump">8,128<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember', window );">Boat [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">34,400<span></span>
</td>
<td class="nump">34,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">18,548<span></span>
</td>
<td class="nump">14,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">15,852<span></span>
</td>
<td class="nump">19,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">88,872<span></span>
</td>
<td class="nump">85,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">49,937<span></span>
</td>
<td class="nump">32,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">38,935<span></span>
</td>
<td class="nump">52,926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">100,136<span></span>
</td>
<td class="nump">101,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="nump">100,136<span></span>
</td>
<td class="nump">101,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">352,830<span></span>
</td>
<td class="nump">370,652<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated Depreciation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net</a></td>
<td class="nump">$ 352,830<span></span>
</td>
<td class="nump">$ 370,652<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BuildingAndImprovementsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AutomobilesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_TrailerMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=FSI_BoatMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_DevelopedTechnologyRightsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6630992912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Patents (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CAD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="nump">$ 16,438<span></span>
</td>
<td class="nump">$ 16,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=FSI_CADMember', window );">CAD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_CurrencyConversionCost', window );">Currency conversion cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 265,102<span></span>
</td>
<td class="nump">$ 265,102<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_CurrencyConversionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Currency conversion cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_CurrencyConversionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AwardTypeAxis=FSI_CADMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=FSI_CADMember</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>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6935917584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Patents - Schedule of Patents (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedPatentsGross', window );">Patents, Cost</a></td>
<td class="nump">$ 194,320<span></span>
</td>
<td class="nump">$ 212,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">131,306<span></span>
</td>
<td class="nump">132,974<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Patents, net</a></td>
<td class="nump">$ 63,014<span></span>
</td>
<td class="nump">$ 79,452<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedPatentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedPatentsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6918135072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Patents - Schedule of Estimated Amortization Expense (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">$ 16,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">16,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">16,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">$ 13,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6630952000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Indefinite Lived Intangible Assets (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6772230112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">2,534,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">2,534,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired', window );">Additions</a></td>
<td class="nump">770,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment</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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Ending balance</a></td>
<td class="nump">770,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="nump">79,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">2,398,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment</a></td>
<td class="num">(40,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">63,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=FSI_EWCPMember', window );">EWCP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Beginning balance</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired', window );">Additions</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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Ending balance</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=FSI_BPCAMember', window );">BPCA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">2,534,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">2,534,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired', window );">Additions</a></td>
<td class="nump">770,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment</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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Ending balance</a></td>
<td class="nump">770,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Beginning balance</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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">2,398,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment</a></td>
<td class="num">(40,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Ending balance</a></td>
<td class="nump">$ 2,358,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefinitelivedIntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_srt_ProductOrServiceAxis=FSI_EWCPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=FSI_EWCPMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=FSI_BPCAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=FSI_BPCAMember</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>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758176944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">$ 16,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">16,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">16,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">13,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember', window );">Finite-Lived Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">160,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">160,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">160,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">160,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">$ 160,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember</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>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6934212448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long Term Deposits - Schedule of Long Term Deposits (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_LongTermDepositsAbstract', window );"><strong>Long Term Deposits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long term deposits</a></td>
<td class="nump">$ 30,777<span></span>
</td>
<td class="nump">$ 18,531<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_LongTermDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_LongTermDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6772181408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpRealtyLLCMember', window );">ENP Realty LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="nump">24.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_AppliedHoldingCorpMember', window );">Applied Holding Corp [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease', window );">Investment</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear', window );">Debt conversion due date</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember', window );">Trio Opportunity Corp [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease', window );">Investment</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember', window );">Trio Opportunity Corp [Member] | Common Class B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Non voting shares</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Year of expiration or mandatory redemption of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction, in CCYY format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:gYearListItemType</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in net assets from operations of investment company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262037&amp;loc=d3e9915-115836<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874234-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentCompanyNetAssetsFromOperationsIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnpRealtyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpRealtyLLCMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_AppliedHoldingCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_AppliedHoldingCorpMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771951504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments - Schedule of Equity Method Investment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Beginning</a></td>
<td class="nump">$ 13,414<span></span>
</td>
<td class="nump">$ 122,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestmentReturnOfEquity', window );">Return of equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Loss in equity method investment</a></td>
<td class="num">(26,306)<span></span>
</td>
<td class="num">(84,066)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_AcquisitionOfAdditionalUnits', window );">Acquisition of additional units</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Ending</a></td>
<td class="nump">12,108<span></span>
</td>
<td class="nump">13,414<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpRealtyLLCMember', window );">ENP Realty LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Beginning</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquisitionCosts', window );">Acquisition</a></td>
<td class="nump">56,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDeferredGainOnSale', window );">Gain in equity method investment</a></td>
<td class="nump">7,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Ending</a></td>
<td class="nump">64,249<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember', window );">Trio Opportunity Corp [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Beginning</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquisitionCosts', window );">Acquisition</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EquityMethodInvestment1', window );">Balance, Ending</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_AcquisitionOfAdditionalUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition of additional units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_AcquisitionOfAdditionalUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_EquityMethodInvestment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_EquityMethodInvestment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_EquityMethodInvestmentReturnOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Return of equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_EquityMethodInvestmentReturnOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(7)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=82851474&amp;loc=d3e511914-122862<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(3)(ii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=82851474&amp;loc=d3e511914-122862<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EquityMethodInvestmentDeferredGainOnSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents disclosure of the amount of gain which has been deferred as the result of the sale of a business or operating assets to a highly leveraged entity which deferred gain has been reflected in the accompanying statement of financial position as reduction from the related asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDeferredGainOnSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_LegalEntityAxis=FSI_EnpRealtyLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpRealtyLLCMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_TrioOpportunityCorpMember</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>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6772205344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Line of Credit (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,798,131<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=FSI_NewAgreementMember', window );">New Agreement [Member] | Midland States Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Aggregate amount of revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Annual interest rate of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.5296%<span></span>
</td>
<td class="nump">5.555%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,098,131<span></span>
</td>
<td class="nump">$ 1,246,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Debt effective rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.06%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=FSI_NewAgreementMember', window );">New Agreement [Member] | Midland States Bank [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Annual interest rate of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=FSI_NewAgreementMember', window );">New Agreement [Member] | Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Aggregate amount of revolving line of credit</a></td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_EligiblePercentageOfDomesticAccountsReceivable', window );">Eligible percentage of domestic accounts receivable</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PercentageOfForeignAccountsReceivableOfInventory', window );">Percentage of foreign accounts receivable of inventory</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Annual interest rate of loan</a></td>
<td class="nump">5.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_EligiblePercentageOfDomesticAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Eligible percentage of domestic accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_EligiblePercentageOfDomesticAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_FSI_PercentageOfForeignAccountsReceivableOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of foreign accounts receivable of inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_PercentageOfForeignAccountsReceivableOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=FSI_NewAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=FSI_NewAgreementMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_HarrisBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_HarrisBankMember</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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767543072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2018</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Sep. 30, 2014</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,351,743<span></span>
</td>
<td class="nump">$ 352,089<span></span>
</td>
<td class="nump">$ 553,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember', window );">Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,895<span></span>
</td>
<td class="nump">352,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember', window );">Midland States Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,794<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember', window );">Ford Motor Credit Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,673<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_NanoChemSolutionsIncMember', window );">NanoChem Solutions Inc [Member] | Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,005,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.75%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,895<span></span>
</td>
<td class="nump">$ 352,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,123<span></span>
</td>
<td class="nump">$ 44,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt maturity description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Due May 31, 2019 and 2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The final payment will be made in September 2019.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PaymentOfMonthlyInstallmentsInterestRate', window );">Payment of monthly installments interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Payment of monthly installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_NanoChemSolutionsIncMember', window );">NanoChem Solutions Inc [Member] | Harris Bank [Member] | Prime Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_NanoChemSolutionIncMember', window );">NanoChem Solutions Inc [Member] | Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultLongtermDebtAmount', window );">Debt balance owing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,002,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt maturity description</a></td>
<td class="text">The Company has the option to extend the note to no later than September 30, 2028.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest percenatge of EnP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member] | Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Promissory note</a></td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member] | Midland States Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,415<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultLongtermDebtAmount', window );">Debt balance owing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member] | Ford Motor Credit Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultLongtermDebtAmount', window );">Debt balance owing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,673<span></span>
</td>
<td class="nump">$ 29,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_PaymentOfMonthlyInstallmentsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment of monthly installments interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_PaymentOfMonthlyInstallmentsInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_DebtDefaultLongtermDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDefaultLongtermDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_NanoChemSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_NanoChemSolutionsIncMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_NanoChemSolutionIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_NanoChemSolutionIncMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6939877392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long Term Debt - Schedule of Interest Loan Repayment (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Sep. 30, 2014</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2019</a></td>
<td class="nump">$ 585,714<span></span>
</td>
<td class="nump">$ 25,562<span></span>
</td>
<td class="nump">$ 9,188<span></span>
</td>
<td class="nump">$ 150,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2020</a></td>
<td class="nump">585,714<span></span>
</td>
<td class="nump">25,562<span></span>
</td>
<td class="nump">9,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2021</a></td>
<td class="nump">585,714<span></span>
</td>
<td class="nump">25,562<span></span>
</td>
<td class="nump">$ 2,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2022</a></td>
<td class="nump">585,714<span></span>
</td>
<td class="nump">25,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2023</a></td>
<td class="nump">$ 585,714<span></span>
</td>
<td class="nump">$ 25,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757855488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long Term Debt - Schedule of Loan Covenants (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Balance, beginning of year</a></td>
<td class="nump">$ 352,089<span></span>
</td>
<td class="nump">$ 553,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLoans', window );">Plus: Proceeds from loans</a></td>
<td class="nump">4,100,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ProceedsFromAcquisition', window );">Plus: Acquisition of ENP (see Note 3)</a></td>
<td class="nump">206,921<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromDepositOnLoan', window );">Less: Payments on loan</a></td>
<td class="num">(307,267)<span></span>
</td>
<td class="num">(201,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Balance, end of year</a></td>
<td class="nump">$ 4,351,743<span></span>
</td>
<td class="nump">$ 352,089<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ProceedsFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ProceedsFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromDepositOnLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from resulting from payment, receipt or drawdown of cash deposit to guarantee a loan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3095-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3098-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromDepositOnLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received from principal payments made on loans related to operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6752552176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long Term Debt - Schedule of Outstanding Balance Loan (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 4,351,743<span></span>
</td>
<td class="nump">$ 352,089<span></span>
</td>
<td class="nump">$ 553,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion</a></td>
<td class="num">(771,359)<span></span>
</td>
<td class="num">(201,193)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long term balance</a></td>
<td class="nump">3,580,384<span></span>
</td>
<td class="nump">150,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember', window );">Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">150,895<span></span>
</td>
<td class="nump">352,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankOneMember', window );">Harris Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">4,002,381<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember', window );">Midland States Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">177,794<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember', window );">Ford Motor Credit Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 20,673<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_HarrisBankOneMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_MidlandStatesBankMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=FSI_FordMotorCreditCompanyMember</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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6650567168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Note Payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember', window );">EnP Peru Investments LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Issued a convertible note payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear', window );">Debt convertible due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentRate', window );">Debt conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt converted to shares</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_FlexibleSolutionsInternationalIncMember', window );">Flexible Solutions International Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt converted to shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear', window );">Debt option to extend period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2028<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt option to extend period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_DebtConversionConvertedInstrumentOptiontoExtendDateMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration, mandatory redemption, or due date, in CCYY-MM-DD format, of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnpPeruInvestmentsLlcMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_FlexibleSolutionsInternationalIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_FlexibleSolutionsInternationalIncMember</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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6631819008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Note Payable - Schedule of Convertible Notes Payable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Carrying amount of equity component</a></td>
<td class="nump">$ 277,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PrincipalAmountOfLiabilityComponent', window );">Principal amount of liability component</a></td>
<td class="nump">722,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Balance, December 31, 2018</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_PrincipalAmountOfLiabilityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of liability component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_PrincipalAmountOfLiabilityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760431920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Tax (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 2,060,971<span></span>
</td>
<td class="nump">$ 5,097,682<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767647712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current tax, federal</a></td>
<td class="nump">$ 221,758<span></span>
</td>
<td class="nump">$ 547,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current tax, state</a></td>
<td class="nump">82,806<span></span>
</td>
<td class="nump">132,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current tax, foreign</a></td>
<td class="nump">112,449<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax, total</a></td>
<td class="nump">417,013<span></span>
</td>
<td class="nump">680,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred income tax, federal</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(11,069)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred income tax, state</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,686)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred income tax, foreign</a></td>
<td class="nump">759,493<span></span>
</td>
<td class="nump">385,639<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax, total</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">985,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_CurrentAndDeferredIncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 1,176,506<span></span>
</td>
<td class="nump">$ 1,052,203<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_CurrentAndDeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Current and deferred income tax expense benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_CurrentAndDeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771041056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Schedule of Reconciliation of Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before tax, net of tax from gain on involuntary disposition</a></td>
<td class="nump">$ 3,054,847<span></span>
</td>
<td class="nump">$ 3,420,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_TaxFromGainOnInvoluntaryDisposition', window );">Tax from gain on involuntary disposition</a></td>
<td class="nump">693,063<span></span>
</td>
<td class="num">(613,611)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_IncomeLossBeforeTaxes', window );">Income (loss) before taxes</a></td>
<td class="nump">$ 3,747,910<span></span>
</td>
<td class="nump">$ 2,806,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">US statutory tax rates</a></td>
<td class="nump">28.51%<span></span>
</td>
<td class="nump">39.69%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_ExpectedIncomeTaxRecovery', window );">Expected income tax (recovery)</a></td>
<td class="nump">$ 1,068,342<span></span>
</td>
<td class="nump">$ 1,114,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible items</a></td>
<td class="nump">354,548<span></span>
</td>
<td class="nump">520,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in estimates</a></td>
<td class="nump">61,361<span></span>
</td>
<td class="num">(91,632)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Change in enacted tax rate</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">189,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_OptionExpired', window );">Option expired during the year</a></td>
<td class="nump">5,191<span></span>
</td>
<td class="nump">21,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Functional currency adjustments</a></td>
<td class="nump">116,996<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate difference</a></td>
<td class="num">(393,794)<span></span>
</td>
<td class="num">(662,381)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in valuation allowance</a></td>
<td class="num">(36,119)<span></span>
</td>
<td class="num">(39,863)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations', window );">Total income taxes (recovery)</a></td>
<td class="nump">1,176,506<span></span>
</td>
<td class="nump">1,052,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expenses (recovery)</a></td>
<td class="nump">417,013<span></span>
</td>
<td class="nump">680,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Deferred tax expenses (recovery)</a></td>
<td class="nump">759,493<span></span>
</td>
<td class="nump">371,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Total income taxes (recovery)</a></td>
<td class="nump">$ 1,176,506<span></span>
</td>
<td class="nump">$ 1,052,203<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_ExpectedIncomeTaxRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected income tax (recovery).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_ExpectedIncomeTaxRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_IncomeLossBeforeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (loss) before taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_IncomeLossBeforeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_FSI_OptionExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Option expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_OptionExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_FSI_TaxFromGainOnInvoluntaryDisposition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax from gain on involuntary disposition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_TaxFromGainOnInvoluntaryDisposition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32059-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)-(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770958224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Non capital loss carryforwards</a></td>
<td class="nump">$ 556,462<span></span>
</td>
<td class="nump">$ 1,378,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts', window );">Patents</a></td>
<td class="nump">63,998<span></span>
</td>
<td class="nump">69,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Fixed Assets</a></td>
<td class="num">(350)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Financial instruments</a></td>
<td class="text"> <span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossCurrent', window );">Deferred tax asset (liability)</a></td>
<td class="nump">620,110<span></span>
</td>
<td class="nump">1,447,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation Allowance</a></td>
<td class="text"> <span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net Deferred tax asset (liability)</a></td>
<td class="nump">620,110<span></span>
</td>
<td class="nump">1,447,839<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=FSI_UnitedStateOfAmericaMember', window );">USA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Fixed Assets</a></td>
<td class="nump">247,665<span></span>
</td>
<td class="nump">351,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(989,569)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Stock-Based Compensation</a></td>
<td class="nump">173,739<span></span>
</td>
<td class="nump">154,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax asset</a></td>
<td class="num">(568,165)<span></span>
</td>
<td class="nump">505,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent', window );">Deferred tax asset not recognized</a></td>
<td class="nump">153,565<span></span>
</td>
<td class="nump">189,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net Deferred tax asset</a></td>
<td class="num">$ (414,600)<span></span>
</td>
<td class="nump">$ 316,084<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31928-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from patent costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=FSI_UnitedStateOfAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=FSI_UnitedStateOfAmericaMember</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>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6760471856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Tax - Schedule of Non Operating Loss Carryforwards (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_OperatingLossCarryforwardsYearOne', window );">2032</a></td>
<td class="nump">$ 401,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_OperatingLossCarryforwardsYearTwo', window );">2037</a></td>
<td class="nump">1,659,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Total</a></td>
<td class="nump">$ 2,060,971<span></span>
</td>
<td class="nump">$ 5,097,682<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_OperatingLossCarryforwardsYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards year one.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_OperatingLossCarryforwardsYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_OperatingLossCarryforwardsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards year two.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_OperatingLossCarryforwardsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6641402512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Per Share (Details Narrative) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758423408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 2,490,268<span></span>
</td>
<td class="nump">$ 1,754,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding: Basic</a></td>
<td class="nump">11,630,136<span></span>
</td>
<td class="nump">11,485,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding: Diluted</a></td>
<td class="nump">11,816,054<span></span>
</td>
<td class="nump">11,725,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net income (loss) per common share: Basic and diluted</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6654681808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Per Share - Schedule of Anti-dilutive Options (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive options</a></td>
<td class="nump">261,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6773456768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Options granted percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Options maximum granted term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual life of outstanding options</a></td>
<td class="text">3 years 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted</a></td>
<td class="nump">110,000<span></span>
</td>
<td class="nump">154,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">101,666<span></span>
</td>
<td class="nump">140,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation expense related to non-vested awards</a></td>
<td class="nump">$ 57,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation expense related to non-vested awards, weighted average period</a></td>
<td class="text">4 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Intrinsic value of vested options outstanding</a></td>
<td class="nump">$ 43,190<span></span>
</td>
<td class="nump">$ 413,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=FSI_ConsultantsMember', window );">Consultants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_AdditionalExpensesDueToOptionsGranted', window );">Additional expenses due to options granted</a></td>
<td class="nump">$ 5,747<span></span>
</td>
<td class="nump">$ 6,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_OptionsGrantedResultedInAdditionalExpenses', window );">Options granted resulted in additional expenses</a></td>
<td class="nump">$ 26,701<span></span>
</td>
<td class="nump">$ 22,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">41,666<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=FSI_EmployeesMember', window );">Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">114,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_AdditionalExpensesDueToOptionsGranted', window );">Additional expenses due to options granted</a></td>
<td class="nump">$ 5,150<span></span>
</td>
<td class="nump">$ 19,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_OptionsGrantedResultedInAdditionalExpenses', window );">Options granted resulted in additional expenses</a></td>
<td class="nump">$ 73,594<span></span>
</td>
<td class="nump">$ 67,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="nump">110,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_AdditionalExpensesDueToOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional expenses due to options granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_AdditionalExpensesDueToOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_OptionsGrantedResultedInAdditionalExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Options granted resulted in additional expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_OptionsGrantedResultedInAdditionalExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_TitleOfIndividualAxis=FSI_ConsultantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_ConsultantsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=FSI_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_EmployeesMember</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>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6767373984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options - Schedule of Stock Option Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, Beginning Balance</a></td>
<td class="nump">713,000<span></span>
</td>
<td class="nump">813,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of shares, Granted</a></td>
<td class="nump">110,000<span></span>
</td>
<td class="nump">154,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of shares, Cancelled or expired</a></td>
<td class="num">(61,334)<span></span>
</td>
<td class="num">(114,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of shares, Exercised</a></td>
<td class="num">(101,666)<span></span>
</td>
<td class="num">(140,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, Ending Balance</a></td>
<td class="nump">660,000<span></span>
</td>
<td class="nump">713,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares Exercisable, Ending Balance</a></td>
<td class="nump">555,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice', window );">Exercise price per share, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, Beginning Balance</a></td>
<td class="nump">$ 1.21<span></span>
</td>
<td class="nump">1.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted</a></td>
<td class="nump">1.74<span></span>
</td>
<td class="nump">1.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Cancelled or expired</a></td>
<td class="nump">1.09<span></span>
</td>
<td class="nump">1.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised</a></td>
<td class="nump">1.01<span></span>
</td>
<td class="nump">1.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, Ending Balance</a></td>
<td class="nump">1.35<span></span>
</td>
<td class="nump">1.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price Exercisable, Ending Balance</a></td>
<td class="nump">1.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice', window );">Exercise price per share, Beginning Balance</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="nump">0.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice', window );">Exercise price per share, Granted</a></td>
<td class="nump">1.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice', window );">Exercise price per share, Cancelled or expired</a></td>
<td class="nump">1.00<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice', window );">Exercise price per share, Exercised</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="nump">0.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice', window );">Exercise price per share, Ending Balance</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="nump">0.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice', window );">Exercise price per share Exercisable, Ending Balance</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice', window );">Exercise price per share, Beginning Balance</a></td>
<td class="nump">1.70<span></span>
</td>
<td class="nump">2.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice', window );">Exercise price per share, Granted</a></td>
<td class="nump">1.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice', window );">Exercise price per share, Cancelled or expired</a></td>
<td class="nump">1.70<span></span>
</td>
<td class="nump">2.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice', window );">Exercise price per share, Exercised</a></td>
<td class="nump">1.42<span></span>
</td>
<td class="nump">1.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice', window );">Exercise price per share, Ending Balance</a></td>
<td class="nump">1.75<span></span>
</td>
<td class="nump">$ 1.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice', window );">Exercise price per share Exercisable, Ending Balance</a></td>
<td class="nump">$ 1.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cancelled or expired, Exercise price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeCancelledOrExpiredOptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercised, Exercise price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExcercisedOptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share, Granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeGrantedOptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingExercisableOptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</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>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6759356160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options - Schedule of Stock Option Fair Value Assumptions (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life - years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.23%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73.09%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">47.77%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted</a></td>
<td class="nump">$ 0.4759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Interest rate</a></td>
<td class="nump">2.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">51.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted</a></td>
<td class="nump">$ 0.6313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</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>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6940072416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">101,666<span></span>
</td>
<td class="nump">140,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=FSI_EmployeesMember', window );">Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="nump">110,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=FSI_ConsultantsMember', window );">Consultants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">41,666<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_TitleOfIndividualAxis=FSI_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_EmployeesMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=FSI_ConsultantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_ConsultantsMember</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>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6770789328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Non-Controlling Interests (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 02, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=FSI_UnrelatedPartyMember', window );">Unrelated Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Related party owner ship percentage</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember', window );">EnP Investments Limited Liability Corporation (LLC) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Owner ship percentage</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PaymentToNonControllingInterest', window );">Cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,110,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Convertible note payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_Distributions', window );">Distributions</a></td>
<td class="nump">$ 229,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_Distributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Distributions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_Distributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_FSI_PaymentToNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment to non controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_PaymentToNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=FSI_UnrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=FSI_UnrelatedPartyMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember</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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757761888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-Controlling Interests - Schedule of Distributions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Distribution to noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Noncontrolling interest share of loss</a></td>
<td class="num">(68,551)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Distribution to noncontrolling interests</a></td>
<td class="nump">2,462,231<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember', window );">EnP Investments Limited Liability Corporation (LLC) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Distribution to noncontrolling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisition</a></td>
<td class="nump">2,759,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distribution</a></td>
<td class="num">(229,135)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Noncontrolling interest share of loss</a></td>
<td class="num">(68,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Distribution to noncontrolling interests</a></td>
<td class="nump">$ 2,462,231<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=FSI_EnPInvestmentsCorporationLLCMember</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>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6591964064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>Segments</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of operating segment | Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Three Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable | $</a></td>
<td class="nump">$ 6,880,598<span></span>
</td>
<td class="nump">$ 9,157,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=FSI_ThreeCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=FSI_ThreeCustomersMember</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>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6771138464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 17,829,518<span></span>
</td>
<td class="nump">$ 15,494,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">93,653<span></span>
</td>
<td class="nump">44,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="nump">342,561<span></span>
</td>
<td class="nump">286,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">533,130<span></span>
</td>
<td class="nump">680,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">2,490,268<span></span>
</td>
<td class="nump">1,754,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_Segmentassets', window );">Segment assets</a></td>
<td class="nump">8,288,550<span></span>
</td>
<td class="nump">2,017,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for segment assets</a></td>
<td class="nump">180,830<span></span>
</td>
<td class="nump">426,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=FSI_EWCPMember', window );">EWCP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">314,544<span></span>
</td>
<td class="nump">641,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="nump">50,920<span></span>
</td>
<td class="nump">62,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">1,579,464<span></span>
</td>
<td class="nump">2,021,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_Segmentassets', window );">Segment assets</a></td>
<td class="nump">505,124<span></span>
</td>
<td class="nump">580,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for segment assets</a></td>
<td class="nump">15,032<span></span>
</td>
<td class="nump">287,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=FSI_BPCAMember', window );">BPCA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">17,514,974<span></span>
</td>
<td class="nump">14,852,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">93,653<span></span>
</td>
<td class="nump">44,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation</a></td>
<td class="nump">251,641<span></span>
</td>
<td class="nump">224,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">533,130<span></span>
</td>
<td class="nump">680,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">910,804<span></span>
</td>
<td class="num">(266,548)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_Segmentassets', window );">Segment assets</a></td>
<td class="nump">7,783,426<span></span>
</td>
<td class="nump">1,437,657<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for segment assets</a></td>
<td class="nump">$ 165,798<span></span>
</td>
<td class="nump">$ 138,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_Segmentassets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_Segmentassets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_ProductOrServiceAxis=FSI_EWCPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=FSI_EWCPMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=FSI_BPCAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=FSI_BPCAMember</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>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6630968320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 17,829,518<span></span>
</td>
<td class="nump">$ 15,494,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">364,847<span></span>
</td>
<td class="nump">362,362<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=FSI_UnitedStatesandAbroadMember', window );">United States and Abroad [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 17,464,671<span></span>
</td>
<td class="nump">$ 15,131,963<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=FSI_UnitedStatesandAbroadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=FSI_UnitedStatesandAbroadMember</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>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6938342608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 8,288,550<span></span>
</td>
<td class="nump">$ 2,017,961<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">505,124<span></span>
</td>
<td class="nump">580,304<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 7,783,426<span></span>
</td>
<td class="nump">$ 1,437,657<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</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>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6769933520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Minimum rental payments</a></td>
<td class="nump">$ 1,121,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Lease expiry date</a></td>
<td class="text">Sep. 30,  2023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date which lease or group of leases is set to expire, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6636681200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments - Schedule of Future Minimum Rental Payments (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2019</a></td>
<td class="nump">$ 425,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020</a></td>
<td class="nump">399,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2021</a></td>
<td class="nump">276,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2022</a></td>
<td class="nump">10,620<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2023</a></td>
<td class="nump">$ 8,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758955456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2019</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,666<span></span>
</td>
<td class="nump">140,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=FSI_ConsultantsMember', window );">Consultants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,666<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PaymentOfContingentOnInvestment', window );">Payment of contingent on investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_SpecialDividendDescription', window );">Special dividend description</a></td>
<td class="text">The Company announced the payment of a special dividend to the existing stockholders of the Company as of March 6, 2019 in the amount of five cents per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | 2019 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PaymentOfContingentOnInvestment', window );">Payment of contingent on investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | 2020 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_FSI_PaymentOfContingentOnInvestment', window );">Payment of contingent on investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Consultants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Employee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_FSI_PaymentOfContingentOnInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment of contingent on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_PaymentOfContingentOnInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_FSI_SpecialDividendDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Special dividend description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">FSI_SpecialDividendDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>FSI_</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_TitleOfIndividualAxis=FSI_ConsultantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_ConsultantsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=FSI_TwoThousandAndNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=FSI_TwoThousandAndNineteenMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=FSI_TwoThousandAndTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=FSI_TwoThousandAndTwentyMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=FSI_EmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=FSI_EmployeeMember</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>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.1</span><table class="report" border="0" cellspacing="2" id="idp6759270976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 2,421,717<span></span>
</td>
<td class="nump">$ 1,754,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to non-controlling interests</a></td>
<td class="num">(68,551)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfCapitalDistribution', window );">Partnership distribution</a></td>
<td class="num">(229,135)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously Reported [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">2,490,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to non-controlling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfCapitalDistribution', window );">Partnership distribution</a></td>
<td class="num">(299,135)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">68,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to non-controlling interests</a></td>
<td class="num">(68,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfCapitalDistribution', window );">Partnership distribution</a></td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PaymentsOfCapitalDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfCapitalDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</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>EXCEL
<SEQUENCE>110
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !AGL4X?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ &&>Q3B?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  89[%.C@8=9N\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>NNDH:%&7"X@32$A, G&+$F^+:)HH,6KW]J1E
MZX3@ 3C&_O/YL^16!Z%]Q.?H T:RF*Y&U_5)Z+!A!Z(@ )(^H%.IS(D^-W<^
M.D7Y&?<0E/Y0>X2ZJF[ (2FC2,$$+,)"9+(U6NB(BGP\X8U>\.$S=C/,:, .
M'?:4@)<<F)PFAN/8M7 !3##"Z-)W <U"G*M_8N<.L%-R3'9)#<-0#JLYEW?@
M\/;T^#*O6]@^D>HUYE_)"CH&W+#SY-?5W?WV@<FZXNNB:@I^N^6U:!IQO7Z?
M7'_X782=-W9G_['Q65"V\.LNY!=02P,$%     @ &&>Q3IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M!^_- %EA]'55R$(8\YHMKW/2HRV!5#A69D4#,A[Q6#"$<<T6U^0TK]ER.+\
MI)I,5 -A3@]<*$41)C8#8NNVEFQ)3.(J9W(1) Q$WI<>'68V V:39C:C))L\
M1Q/?5LC.2Z02DS"U&5";-+6!R,XWB^R+0.(+B[]@9@M@-FEFBX7QA7"M'2%9
M[5TL.<+0%@!MTM 6"^/\HF<( &2)"@N_8&(+(+9>/I=B42PN>)L?(:%G%T(A
MB93"=H/=;R J#3-&K0#4DD:M -3F3,SI9*Q!PNF5NM0O#%L!L-7[&TNQ%+T(
M(F16;"2,M1,J %<P< 4 ES1PQ7*4/6>2F @ &7(5,G)+^TT8N * RQJX8CF:
M!R 8E(#*0LD.1JT U+)&[5$4WHU1SHZCWL$"PA^/$4:M -2R1NU15)^UY3YH
MZPU442&X/4:M!ZAEC5H/\EZ*XDA43M9 I<]/M[3MXS%O/>"M7I&7'B3)5%-T
MYG4+*BO.,"R\W7C,7<\6<:57;8\IZ4%JRSJU/8K"_TY<(/QA4/K"3B_@+IN]
M7H#3$'/RJA$'A%Z(BI&)L>L!=EECUX,<-T<;BQDHE.76H0ZE'7&,70^PRQJ[
MWM(4$@Y45B*<Q\#U +AZQ5D>1>]B).41TEOG#1#B,5J<G:)LNMWC=."TG]WU
M+]MA/+ XNWLZU/K(XRF,NK^DR^9P-/6]FL-)V>_M[G&UW<]N^V'H-]-)S$/?
M#UWVZ3YDAT]=>W^Z6'</P_BSRK]WAQ.JP\70/Q]/WQ:G(\";_P!02P,$%
M  @ &&>Q3E>-L>HF!0  GA@  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q]F5MOXS80A?^*X?>LQ1E>I, )$+LH6J %@BVV?582)C'6MEQ)2;;_OI2L
M]=HSAYN'6)(/AX>W;RAZ^=&T7[O7&/O9M]UVW]W,7_O^<+U8=(^O<5=WGYI#
MW*=OGIMV5_?IMGU9=(<VUD]CH=UV047A%[MZLY_?+L=G]^WMLGGKMYM]O&]G
MW=MN5[?_K>*V^;B9F_GW!Y\W+Z_]\&!QNSS4+_&OV'\YW+?I;G&*\K39Q7VW
M:?:S-C[?S._,]=K24&!4_+V)']W9]6QHRD/3?!UN?G^ZF1>#H[B-C_T0HDX?
M[W$=M]LA4O+Q[Q1T?JIS*'A^_3WZKV/C4V,>ZBZNF^T_FZ?^]69>SF=/\;E^
MV_:?FX_?XM0@-Y]-K?\COL=MD@].4AV/S;8;_\\>W[J^V4U1DI5=_>WXN=F/
MGQ_';[R=BN$"-!6@4P'C?UJ IP+\H\!8P^+H;&SJ+W5?WR[;YF/6'D?K4 ^3
MPEQSZLS'X>'8=^-WJ;5=>OI^:]@L%^]#H$FS.FKH7'-2+%+T4Q6$JEB1*DZ7
M%:RUPF9J8-@('LOS12,(![ P@!T#V/, IA*]<-2X4;,_-L.2"2:(QFB="<Z&
M7(L<-.2T(69AZ*CQ9Q5=^=(Y,7IK'<IEK'AHQ6LK)&>(5U;(5@7Y4GC1NI_V
M38"& AAMBP.4,$ ).M>)%I7::?JKY,Q%,E]4F<E703L5L..%G4K5PY:<EV.M
M951Z;SRV8PJ,A *L!CGY)M&%(RJE'Z J;>%S?C*(,J"#@O1C]$@4PY]TI'55
MZ6SE,I8@TNX,@2XB:4F+U.*<-!>+V*7IG.LAS#_#H(=*:8=U50E?EM0L0DHJ
M+'N3668&4]58L%*K3 C,00- : O9,D!"4]B2*C7Z6ED9*ERNNS$1#4"B54E3
ML^Z*3)IJ7C($*<LR<+:K,!9- *[4G RJ+L<4G+2D95?$P9491YBS!H#6*I!H
MA%ZQ,ZZ0N0,);1&<RRU=3%L#<&NM- 5 :E,_>>D)Z(H0*#-RA(%+ +A6)B32
M*$V+TE4R5:R!T*2,9#,YB3!T"4#7RJQ$&J9ICJ=\4UAI"N'9)E.9P2/,72)-
M%!LR(3 K";#22E828B7)]J^!+%1ED?&#(4E@[VGEWG,27?@)*+V!:+G='F'B
M$B"ND\0ES5$*I=PDK)',G9N^-(1I2X"V,H^N".U B\ DR0:$S-Z796[)8M@2
M@*V3L"5 46M,2C=JV'2X[+!AUA)@K9.L)8!04Q8E*S^(M>1M=FYCUA)@K9.L
M)<W0*W(NV$IF *"D*N7)W-@QQBT7&B*Y),*8C@SHZ"0=63,O(818801$RXT^
M8RXRV(\ZN45FO=?D4%%@"6L@3*DFO?UPQE3FK1R0UDG2,MIK4J5>R-8@6K:3
M,&D9D-9)TK(FK2F(U8I%NK2N*;- &,.6 6QE52O6%/6&TJ)5703VP=:9D!LV
MS%L&O)6O""L&>U;KV6I/6FC32P?G^@GCE@%NY3YZQ1JWE75!803HK+5IWY;9
M(3$F+@/B>DE<UB#UZ8U#O9VM@9!L2O&Y=V7&Q&5 7"^)RYJCH4P=I;:20"C=
M7QZN8>!: %R? :[%P+4 N%X"UP+@EJ67:7 -="5SR'6UQ<RU@+E>,G<2N8LY
M&=3[%I"E)5+(A;LX.]7=Q?9E/ #O9H_-V[X?SD_/GIX.V>_&,W;Q?&6NU\>C
M\A]ACB?W?];MRV;?S1Z:OF]VX\GP<]/T,;DL/B5_K[%^.MULXW,_7(9TW1Y/
MS(\W?7.8?@U8G'Z2N/T?4$L#!!0    ( !AGL4Y21TM6K00  /<8   8
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&ULC9G1;J,X%(9?)<I]!VQL8ZHTTB8$
M6&E7JF:TN]<T<9IH(&2!-K-OOX8PF?KXI'8O&B#?.0?_-O:/L[@T[??NH%0_
M^U%7I^YI?NC[\V,0=-N#JLON2W-6)_W-OFGKLM>G[6O0G5M5[L:@N@IH&(J@
M+H^G^7(Q7GMNEXOFK:^.)_7<SKJWNB[;_U:J:BY/<S+_>>'K\?70#Q>"Y>)<
MOJIOJO_K_-SJL^"697>LU:D[-J=9J_9/\]_(8T'#(6 D_CZJ2_?A>#8TY:5I
MO@\GO^^>YN%P1ZI2VWY(4>J/=[56535DTO?Q[Y1T?JLY!'X\_ID]&QNO&_-2
M=FK=5/\<=_WA:2[GLYW:EV]5_[6Y%&IJ$)_/IM;_H=Y5I?'A3G2-;5-UX__9
M]JWKFWK*HF^E+G]</X^G\?-R_8;+*0P/H%, O050^FE - 5$MP 6?AK I@#V
M*R#Z-(!/ =PW0$P!XA9 /@^(IX#X%A"Q3P/D%"!_!8BQQZ_=,?9O6O;E<M$V
MEUE[':+G<G@2R*/4(V@[7!P'S/B=[N).7WU?$B$7P?N0:&)65X8:3&(R:X2)
M0Y-),8:8S 9CJ,ED&!.93(XQS&0*C.$W)M"ZW<2CJ'AT3,",! *(=V7XR)RN
M#&$<2+Q&*"89E0*T*[7!!Q*%$:% [ T&AC*F(2B=(:4I$U&20$GMUG+0>X5'
M+D/6")4U0F2-@:Q71@!9XR0A>"6&5F)()3CZ;08V>^U&4C>R85:36$0(X:"_
M_+#<7;!P9C(4Y*B"'%$0S TKF[$4=",IMWL\YBQF4$9WJLPS5>Y.5;A3&2(*
M5$1ABRC!\[RR&4M$-Y*ZD8T;R835:$HDEQS,?;D[5>%.9>@7H_K%B'Z@T"I&
M9EB@\3JV.Y-S";LBM<M9(KJ1#"LF0CB/Y^Y,A3.3(:%$)92(A&#=74F[#@OU
M'UXG0>LD2!VPT*QLQAKJ"3+]BS !=YRZ,VW<2.97+'=G*IR9# 5)B%NV$-$0
M>)O5!)F^@R?0=TR8.7;T2BHCL)ZD",DX$=0R<#;W(/1PA'8BPTJSA))$P&D8
M:;"EK$\V4]P[?I@@XG(H+D'ZD2?WW0?!_2/!#*3EOMV^:^W!I![,9F*,SN-"
M,#@%9KY@[E&U\$AFJHG;1H+Y1NA%$,A6T\VDQ#:@E"4AA2]/&X]DF6^R' $?
MA.2VHEA"JM^VXCN*XO:8(/[86E@GR)AI0@HEM;VFABA\#TJ1BO8@=3,97B\2
MUO#TL,GN7*:6N%$FB%.V5EB"V,F0"'''#1'<3A+,3\)%%H'L!\%V9_K]@%C+
MK$>NC0>3>=;+/7(5[ERFE+BS)(BUY%:ON3W:VH-)/9B-!Y-Y,#FQ32.-N5[
M8J@C#LJ[4PGN+PEF,.%>"0+90KJ9U(/9>#"9!Y,3VQ4_4)H0:* *#] 4$C?0
M!'/0<'=D@DSW%X?P?0?#>$0EA8XG14B:,")E F6UP0="]4P/=^@RK'@<\B0*
M+8F1XDQ0&EG//)(RX71HTYUM/=QA4\QA0U]&$<=)1)((#I^,X,-F[/"3P)]E
M^WH\=;.7IN^;>MQ]W3=-KW36\(N^^8,J=[>32NW[X3#6Q^UU*_YZTC?GZ6>&
MX/9;Q_)_4$L#!!0    ( !AGL4Y"X&',L0$  -(#   8    >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&UL?5-M;YLP$/XKEG] 34C6-1$@-9VJ3=JDJ-/:SPX<
M8-7V,=N$[M_/-H2B#NT+OCN>Y[D7G[,!S:MM 1QY4U+;G+;.=0?&;-F"XO8&
M.]#^3XU&<>==TS#;&>!5)"G)TB2Y98H+38LLQDZFR+!W4F@X&6)[I;CY<P2)
M0TXW]!IX$DWK0H 56<<;^ GN5W<RWF.S2B44:"M0$P-U3N\WA^,NX"/@6<!@
M%S8)G9P17X/SK<II$@H"":4+"MP?%W@ *8.0+^/WI$GGE(&XM*_JC[%WW\N9
M6WA ^2(JU^;TCI(*:MY+]X3#5YCZ^43)U/QWN(#T\%")SU&BM/%+RMXZ5).*
M+T7QM_$4.I[#I'^EK1/2B9!^(+ Q4:S\"W>\R P.Q(RS[WBXXLTA];,I0S".
M(O[SQ5L?O12;NWW&+D%HPAQ'3+K$S CFU><4Z5J*8_H//5VG;U<KW$;Z=IE]
MGZP+[%8%=E%@]]\65S#[CTVRQ4P5F"9NDR4E]CIN\B(Z+^Q]&N_D'3YN^P]N
M&J$M.:/S-QOG7R,Z\*4D-WZ%6O_ 9D="[8+YV=MF7+/1<=A-+XC-S[CX"U!+
M P04    "  89[%.]YF/H+0!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;'U386_<( S]*X@?4.Y(MG:G)%*OT[1)K73JM.TSES@)*L09D$O[
M[P<DS;(VVA? QN_YV9AL1/-D6P!'GK7J;$Y;Y_H#8[9L00M[A3UT_J9&HX7S
MIFF8[0V(*H*T8GRW^\BTD!TMLN@[F2+#P2G9P<D0.V@MS,L1%(XYW=-7QZ-L
M6A<<K,AZT<!W<#_ZD_$66U@JJ:&S$CMBH,[I[?YP3$-\#/@I8;2K,PF5G!&?
M@O&MRNDN" (%I0L,PF\7N .E I&7\7OFI$O* %R?7]F_Q-I]+6=AX0[5+UFY
M-J<WE%10BT&Y1QR_PES/!TKFXN_A LJ'!R4^1XG*QI64@W6H9Q8O18OG:9==
MW,?I)N$S;!O 9P!? #<Q#YL21>6?A1-%9G D9NI]+\(3[P_<]Z8,SMB*>.?%
M6^^]%/M//&.70#3''*<8OHY9(IAG7U+PK11'_@[.M^')IL(DPI-_%";;!.DF
M01H)TO^6N!63ODG"5CW58)HX39:4.'1QDE?>96!OXR.RO^'3M#\(T\C.DC,Z
M_[*Q_S6B R]E=^5'J/4?;#$4U"X<K_W93&,V&0[[^0>QY1L7?P!02P,$%
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
MP59#0>/#\1V>[3QFL^'-L/P@MG[C\A=02P,$%     @ &&>Q3H"RSU"U 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL?5-A;]L@$/TKB!]0
M')*N661;:CI-J]1*4:=MGXE]ME'!>(#C]M_OP*[GM=:^ '?<>_?N.-+!V&?7
M 'CRHE7K,MIXWQT8<T4#6K@KTT&+-Y6Q6G@T;<U<9T&4$:05XTGRB6DA6YJG
MT7>R>6IZKV0+)TM<K[6PKT=09LCHAKXYGF3=^.!@>=J)&KZ#_]&=+%IL9BFE
MAM9)TQ(+549O-X?C+L3'@)\2!K<XDU#)V9CG8-R7&4V"(%!0^, @<+O '2@5
MB%#&[XF3SBD#<'E^8_\::\=:SL+!G5&_9.F;C.XI*:$2O?)/9O@&4SW7E$S%
M/\ %%(8')9BC,,K%E12]\T9/+"A%BY=QEVW<A_'F>CO!U@%\ O 9L(]YV)@H
M*O\BO,A3:P9BQ]YW(CSQYL"Q-T5PQE;$.Q3OT'O)>7*3LDL@FF*.8PQ?Q&SF
M"(;L<PJ^EN+(/\#Y.GR[JG ;X=M_%.[7"7:K!+M(L/MOB6LQG]\E88N>:K!U
MG"9'"M.W<9(7WGE@;WE\D[_AX[0_"EO+UI&S\?BRL?^5,1Y02G*%(]3@!YL-
M!94/QQL\VW',1L.;;OI!;/[&^1]02P,$%     @ &&>Q3MF0BU"R 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL?5-ACY0P$/TK37_ %;JH
MFPV0W)XQFFBR.:-^[L( S;4,MF4Y_[UMX1 5_=)VIO/>O)E.\PG-D^T ''G6
MJK<%[9P;3HS9J@,M[!T.T/N;!HT6SINF978P(.H(THKQ)'G-M) ]+?/HNY@R
MQ]$IV</%$#MJ+<R/,RB<"IK2%\>C;#L7'*S,!]'"9W!?AHOQ%EM9:JFAMQ)[
M8J IZ'UZ.F<A/@9\E3#9S9F$2JZ(3\'X4!<T"8) 0>4"@_#;#1Y J4#D97Q?
M..F:,@"WYQ?V=[%V7\M56'A ]4W6KBOHD9(:&C$J]XC3>UCJ>47)4OQ'N('R
MX4&)SU&ALG$EU6@=ZH7%2]'B>=YE'_=IOLF."VP?P!< 7P''F(?-B:+RM\*)
M,C<X$3/W?A#AB=,3][VI@C.V(MYY\=9[;R5/DYS= M$2<YYC^"8F72.89U]3
M\+T49_X7G._##[L*#Q%^^$WA/_)GNP19),C^6^)>S)\JV::G&DP;I\F2"L<^
M3O+&NP[L/8]O\BM\GO9/PK2RM^2*SK]L['^#Z,!+2>[\"'7^@ZV&@L:%XQM_
M-O.8S8;#8?E!;/W&Y4]02P,$%     @ &&>Q3FX*4C"T 0  T@,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL?5/;;MP@$/T5Q >$->NFZ<JVE$U5
MM5(KK5(U>6;ML8W"Q0&\3O^^@(GCMFY?@!GFG#DS#,6DS9/M 1QZD4+9$O?.
M#0=";-V#9/9*#Z#\3:N-9,Z;IB-V,,":")*"T-WNFDC&%:Z*Z#N9JM"C$US!
MR2 [2LG,SR,(/94XPZ^.>][U+CA(50RL@^_@?@PGXRVRL#1<@K)<*V2@+?%M
M=CCF(3X&/'"8[.J,0B5GK9^"\:4I\2X( @&U"PS,;Q>X R$"D9?QG#CQDC(
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
M)EPKC2<7&_!E4_\;:P.@E-T-CE"''VPQ%#0A'F_Q[*8QFXQ@^_D'L>4;EW\
M4$L#!!0    ( !AGL4Y!%B0&M $  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$Y+GAM;'U3VV[<(!#]%<0'A#7K-.G*MI1-5+52*ZU2M7EF[;&- AX7
M\#K]^P)V7"NQ\@+,<,Z9"T,VHGFV+8 C+UIU-J>M<_V!,5NVH(6]PAXZ?U.C
MT<)YTS3,]@9$%4E:,;[;?6):R(X66?2=3)'AX)3LX&2(';06YN\1%(XY3>BK
MXU$VK0L.5F2]:. GN%_]R7B++2J5U-!9B1TQ4.?T+CD<TX"/@-\21KLZDU#)
M&?$Y&-^JG.Y"0J"@=$%!^.T"]Z!4$/)I_)DUZ1(R$-?G5_4OL79?RUE8N$?U
M)"O7YO26D@IJ,2CWB.-7F.NYIF0N_CM<0'EXR,3'*%'9N))RL [UK.)3T>)E
MVF47]W&ZX3<S;9O 9P)?"+<Q#IL"Q<P?A!-%9G D9NI]+\(3)P?N>U,&9VQ%
MO//)6^^]%)SO,W8)0C/F.&'X"I,L".;5EQ!\*\21OZ/S;?I^,\-]I._7].3S
MMD"Z*9!&@?3#$K<PZ9L@;-53#::)TV1)B4,7)WGE70;VCL<W^0^?IOV',(WL
M+#FC\R\;^U\C.O"I[*[\"+7^@RV&@MJ%XXT_FVG,)L-A/_\@MGSCXA]02P,$
M%     @ &&>Q3F;=Z("U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL?5/;CMP@#/T5Q <L,V3VHE$2:6>KJI5::;15VV<F<1*T7%(@D^W?
MUY!LFK917P ;G^-C8_+1NA?? 03RJI7Q!>U"Z(^,^:H#+?R-[<'@36.=%@%-
MUS+?.Q!U FG%^&YWQ[20AI9Y\IU=F=LA*&G@[(@?M!;NYPF4'0NZIV^.9]EV
M(3I8F?>BA2\0OO9GAQ9;6&JIP7AI#7'0%/1Q?SP=8GP*^"9A]*LSB95<K'V)
MQL>ZH+LH"!14(3((W*[P!$I%(I3Q8^:D2\H(7)_?V-^GVK&6B_#P9-5W68>N
MH ^4U-"(085G.WZ N9Y;2N;B/\$5%(9')9BCLLJGE52##U;/+"A%B]=IER;M
MXW2393-L&\!G %\ #RD/FQ(EY>]$$&7N[$C<U/M>Q"?>'SGVIHK.U(ITA^(]
M>J\EY[<YNT:B.>8TQ?!5S'Z)8,B^I.!;*4[\'SC?AF>;"K,$S_Y0>+=-<-@D
M."2"PW]+W(JY_RL)6_54@VO3-'E2V<&D25YYEX%]Y.E-?H=/T_Y9N%8:3RXV
MX,NF_C?6!D INQL<H0X_V&(H:$(\WN/936,V&<'V\P]BRS<N?P%02P,$%
M  @ &&>Q3OIL>ZBT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL?5-AC]0@$/TKA!]P=.F>KINVR>T9HXDFFS/J9[:=MN2@5*#;\]\[T&ZM
MVMP78(9Y;]X,0S8:^^Q: $]>M.I<3EOO^R-CKFQ!"W=G>NCPIC96"X^F;9CK
M+8@J@K1B/$G>,"UD1XLL^LZVR,S@E>S@;(D;M!;VUPF4&7.ZHS?'DVQ:'QRL
MR'K1P%?PW_JS18LM+)74T#EI.F*ASNG#[GC:A_@8\%W"Z%9G$BJY&/,<C$]5
M3I,@"!24/C (W*[P"$H%(I3Q<^:D2\H 7)]O[!]B[5C+13AX-.J'K'R;TP,E
M%=1B4/[)C!]AKN>>DKGXSW %A>%!">8HC7)Q)>7@O-$S"TK1XF7:91?W<;I)
M;[!M )\!? $<(H!-B:+R]\*+(K-F)';J?2_"$^^.''M3!F=L1;Q#\0Z]UX+S
M0\:N@6B..4TQ?!6S6R(8LB\I^%:*$_\/SK?AZ:;"-,+3OQ2^VR;8;Q+L(\'^
MU1(W8M+DGR1LU5,-MHG3Y$AIABY.\LJ[#.P#CV_R)WR:]B_"-K)SY&(\OFSL
M?VV,!Y22W.$(M?C!%D-![</Q+9[M-&:3X4T__R"V?./B-U!+ P04    "  8
M9[%.6.)0MK,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q]
M4V%OW" ,_2N('U#N2+95IR12K].T2IMTZK3U,Y<X"2J$%,BE^_<S)$W3+ML7
MP,;O^=F8;#3VT;4 GCQKU;F<MM[W!\9<V8(6[LKTT.%-;:P6'DW;,-=;$%4$
M:<7X;O>1:2$[6F31=[)%9@:O9 <G2]R@M;"_CZ#,F-,]?7'<RZ;UP<&*K!<-
M_ #_LS]9M-C"4DD-G9.F(Q;JG-[L#\<TQ,> 7Q)&MSJ34,G9F,=@W%4YW05!
MH*#T@4'@=H%;4"H0H8RGF9,N*0-P?7YA_Q)KQUK.PL&M40^R\FU.KRFIH!:#
M\O=F_ IS/1\HF8O_!A=0&!Z48([2*!=74@[.&SVSH!0MGJ===G$?IYLTF6';
M #X#^ *XCGG8E"@J_RR\*#)K1F*GWO<B//'^P+$W97#&5L0[%._0>REXLL_8
M)1#-,<<IAJ]B7B,8LB\I^%:*(_\+SK?AR:;"),*3-PK_09!N$J21(/UOB5LQ
MR;LD;-53#;:)T^1(:88N3O+*NPSL#8]O\AH^3?MW81O9.7(V'E\V]K\VQ@-*
MV5WA"+7XP19#0>W#\1.>[31FD^%-/_\@MGSCX@]02P,$%     @ &&>Q3O?-
M^%>T 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL?5/;;MP@
M$/T5Q >$7=9)5RO;4C91U4BMM$K5YIFUQS8*%P?P.OW[ B:.DUI] 6:8<^;,
M,.2C-L^V W#H50IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;
M&R(95[C,H^]DREP/3G %)X/L("4S?XX@]%C@+7YS//*V<\%!RKQG+?P$]ZL_
M&6^1F:7F$I3E6B$#38%OMX=C%N)CP&\.HUV<4:CDK/5S,![J F^"(!!0N<#
M_':!.Q B$'D9+XD3SRD#<'E^8_\::_>UG)F%.RV>>.VZ N\QJJ%A@W"/>OP&
MJ9YKC%+QW^$"PH<')3Y'I86-*ZH&Z[1,+%Z*9*_3SE7<QW2S3[!U $T .@/V
M,0^9$D7E]\RQ,C=Z1&;J?<_"$V\/U/>F"L[8BGCGQ5OOO91TE^7D$HA2S'&*
MH8N8[1Q!//N<@JZE.-)_X'0=OEM5N(OPW0>%U^L$V2I!%@FR_Y:X%G/S*0E9
M]%2":>,T653I0<5)7GCG@;VE\4W>PZ=I_\%,RY5%9^W\R\;^-UH[\%(V5WZ$
M.O_!9D- X\+QBS^;:<PFP^D^_2 R?^/R+U!+ P04    "  89[%.+"VC%;8!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q]4]MNVS ,_15!
M'U E2M9F@6V@Z3!LP 8$';8]*S9M"]7%D^2X^_M1LNMYK;$72:1X#@\I*ANL
M>_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI
M:)$EW]D5F>V#D@;.COA>:^%^GT#9(:=;^N)XE$T;HH,562<:^ ;A>W=V:+&9
MI9(:C)?6$ =U3N^WQ],^QJ> 'Q(&OSB36,G%VJ=H?*YRNHF"0$$9(H/ [0H/
MH%0D0AF_)DXZIXS Y?F%_6.J'6NY" \/5OV456AS>J"D@EKT*CS:X1-,];RC
M9"K^"UQ!87A4@CE*JWQ:2=G[8/7$@E*T>!YW:=(^C#?\=H*M _@$X#/@D/*P
M,5%2_D$$463.#L2-O>]$?.+MD6-ORNA,K4AW*-ZC]UKPW5W&KI%HBCF-,7P1
MLYTC&++/*?A:BA-_ ^?K\-VJPEV"[_Y1>%@GV*\2[!/!_K\EKL6\?Y6$+7JJ
MP35IFCPI;6_2)"^\\\#>\_0F?\/':?\J7".-)Q<;\&53_VMK Z"4S0V.4(L?
M;#84U"$>[_#LQC$;C6"[Z0>Q^1L7?P!02P,$%     @ &&>Q3CEZJ'FS 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL?5-A;]P@#/TKB!]0
M<ES6G4Y)I%ZG:9,VZ=1IZV<N<1)4B#,@E^[?#TB:9EO6+X"-W_.S,=F(YLFV
M (X\:]79G+;.]4?&;-F"%O8&>^C\38U&"^=-TS#;&Q!5!&G%>)+<,BUD1XLL
M^LZFR'!P2G9P-L0.6@OSZP0*QYSNZ(OC03:M"PY69+UHX!NX[_W9>(LM+)74
MT%F)'3%0Y_1N=SRE(3X&_) PVM69A$HNB$_!^%SE- F"0$'I H/PVQ7N0:E
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
M;L:R[V_[B1;=T+LGXQ^(U5]02P,$%     @ &&>Q3DR9VRRX 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL;5/;;MP@$/T5Q >$->LFFY5M
M*9NJ:J566J5J^LS:8QL%/"[@=?KW!>RX;NH78(9SSEP8LA'-BVT!''G5JK,Y
M;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQW>Z6:2$[6F31=S9%AH-3
MLH.S(7;06IC?)U XYC2A;XXGV;0N.%B1]:*![^!^]&?C+;:H5%)#9R5VQ$"=
MTX?D>$H#/@*>)8QV=2:AD@OB2S"^5#G=A81 0>F"@O#;%1Y!J2#DT_@U:](E
M9""NSV_JGV+MOI:+L/"(ZJ>L7)O3 R45U&)0[@G'SS#7\X&2N?BO< 7EX2$3
M'Z-$9>-*RL$ZU+.*3T6+UVF77=S'Z29-9MHV@<\$OA .,0Z; L7,/PHGBLS@
M2,S4^UZ$)TZ.W/>F#,[8BGCGD[?>>RWX_6W&KD%HQIPF#%]AD@7!O/H2@F^%
M./'_Z'R;OM_,<!_I^W7T^_VV0+HID$:!])\2[]Z5N(4YO O"5CW58)HX39:4
M.'1QDE?>96 ?>'R3O_!IVK\)T\C.D@LZ_[*Q_S6B Y_*[L:/4.L_V&(HJ%TX
MWOFSF<9L,ASV\P]BRS<N_@!02P,$%     @ &&>Q3D7O'<O& 0  -P0  !D
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
M&OM\?)-K*0W85*(;FTMKIW@U.-3&;>_L7LUO>3:,')8Q)>N_HO@$4$L#!!0
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
M:&5E=#0U+GAM;'54ZXZ<(!1^%<(#+([CZ'2B)CO;-&W2)I-MVOYF]'C)<K&
MX_;M"^A:.Z5_A'/X+N<@D$]2O>@.P*!7SH0N<&?,<")$5QUPJA_D ,*N-%)Q
M:FRH6J('!;3V),Y('$4IX;07N,Q][J+*7(Z&]0(N"NF1<ZI^G8')J< [_)9X
M[MO.N 0I\X&V\!7,M^&B;$16E;KG('0O!5+0%/AQ=SJG#N\!WWN8]&:.7"=7
M*5]<\*DN<.0* @:5<0K4#C=X L:<D"WCYZ*)5TM'W,[?U#_XWFTO5ZKA2;(?
M?6VZ A\QJJ&A(S//<OH(2S\'C);F/\,-F(6[2JQ')9GV7U2-VDB^J-A2.'V=
MQU[X<9I7LFRAA0GQ0HA7PM'[D-G(5_Z>&EKF2DY(S7L_4/>+=Z?8[DWEDGXK
M_)HM7MOLK=RG24YN3FC!G&=,O,'L5@2QZJM%'+(XQ__0XS!]'ZQP[^G[+3WY
MCW\2%$B\0/)7BX>[%D.8-&QR")H< @+9G4D(<PR;I$&3-"#P[LXD@,FB.Q.R
M.1T<5.OOA4:5'(6_DYOL>O4>8W^Z_L#G>_N%JK87&EVEL6?4GZ1&2@.VE.C!
M-MS9IV(-&#3&33,[5_.%F0,CA^4M(.N#5/X&4$L#!!0    ( !AGL4Z90#6*
MM0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;&U3VV[<(!#]
M%<0'A%WL7+2R+6535:W42JM$;9]9>WQ1N#B U^G?9\".XZ9^ 68XY\R%(1N-
M?78M@">O2FJ7T];[_L"8*UM0PEV9'C3>U,8JX=&T#7.]!5%%DI*,[W8W3(E.
MTR*+OI,M,C-XV6DX6>(&I83]>P1IQISNZ;OCL6M:'QRLR'K1P!/X7_W)HL46
ME:I3H%UG-+%0Y_1^?SBF 1\!OSL8W>I,0B5G8YZ#\;W*Z2XD!!)*'Q0$;A=X
M "F#$*;Q,FO2)60@KL_OZE]C[5C+63AX,/)/5_DVIW>45%"+0?I',WZ#N9YK
M2N;B?\ %),)#)ABC--+%E92#\T;-*IB*$J_3WNFXC]/--9]IVP0^$_A"N(MQ
MV!0H9OY%>%%DUHS$3KWO17CB_8%C;\K@C*V(=YB\0^^E2&[W&;L$H1ESG#!\
MA?E ,%1?0O"M$$?^'YUOTY/-#)-(3];T--T62#<%TBB0_E,B_U3B%B;Y%(2M
M>JK -G&:'"G-H.,DK[S+P-['1V0?\&G:?PK;=-J1L_'XLK'_M3$>,)7=%8Y0
MBQ]L,234/AQO\6RG,9L,;_KY!['E&Q=O4$L#!!0    ( !AGL4XOO1\8MP$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;&U3VVZ<,!#]%<L?
M$+->2*(5(&431:W42*M$;9^],( 57ZAMEN3O8QM":<J+[1F?<^;B<3YJ\VH[
M (?>I%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@-$FNB61<X3*/
MOI,I<STXP16<#+*#E,R\'T'HL< [_.EXYFWG@H.4><]:> 'WLS\9;Y%%I>82
ME.5:(0--@>]VAV,:\!'PB\-H5V<4*CEK_1J,[W6!DY 0"*A<4&!^N\ ]"!&$
M?!I_9DV\A S$]?E3_3'6[FLY,POW6OSFM>L*?(M1#0T;A'O6XS>8Z\DPFHO_
M 1<0'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-UDV4S;)M"90!?";8Q#ID Q
M\P?F6)D;/2(S];YGX8EW!^I[4P5G;$6\\\E;[[V4^YLT)Y<@-&..$X:N,+L%
M0;SZ$H)NA3C2_^ATF[[?S' ?Z?LU/4NV!=)-@30*I/^4F'TI<0MS_24(6?54
M@FGC-%E4Z4'%25YYEX&]H_%-_L*G:7]BIN7*HK-V_F5C_QNM'?A4DBL_0IW_
M8(LAH''A>.//9AJSR7"ZGW\06;YQ^0%02P,$%     @ &&>Q3D>[H<O7 0
M" 4  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULA53MCML@$'P5BP<X
M_)TTLBTUJ:I6:J7HJK:_B;V.K0/C HFO;U_ G)7XZ-V?P"XSL[,$;S%Q\20[
M !4\,SK($G5*C3N,9=T!(_*!CS#HDY8+1I0.Q1G+40!I+(E1'(=ACAGI!U05
M-G<45<$OBO8#'$4@+XP1\7</E$\EBM!+XK$_=\HD<%6,Y P_0/T<CT)'>%%I
M>@:#[/D0"&A+]#':'7*#MX!?/4SR9A^83DZ</YG@:U.BT!@""K4R"D0O5S@
MI49(V_CC--%2TA!O]R_JGVWONI<3D7#@]'??J*Y$6Q0TT)(+58]\^@*NGPP%
MKOEO< 6JX<:)KE%S*NUO4%^DXLRI:"N,/,]K/]AUFD^RV-'\A-@1XH40I6\2
M$D=(5@0\.[.M?B**5(7@4R#F/VLDYDU$NT1?9FV2]N[LF>Y6ZNRU2C:; E^-
MD,/L9TQ\A]G>8PZO,?&"P-K!8B/VVH@M/;TK\<$OD'@%DM<"VW#ET8>)_$52
M;Y'4(_"?-C.O0/:^R[T/DZPZ>1MS9R3W&LD] NG*R(S)+&:PF"R*PBQ?7^O[
MN-D0OGF39D9\)^+<#S(X<:6?MWV$+><*M&;XH.4Z/9:6@$*KS':C]V+^..=
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
MJ:5RXI2*>>275]ORZI8WSRI6*FV%U*EUQO!2.9E*@;!DR!"'Z$%"*5A2ZL+
M.%0YN4HA'"I?_VB[$0O9E%Z:\(2!J  0DSL6C##*"5<4L\E4-JP^4%F=RGJ$
M"48Y 8SB .;#:[A? 2KI\TC"#J8AY:0TBCGGTWUXQ0.5D2IQ85!B?XF27*H+
MS##*27(4T\E?5R($_ ]EMX8PQ2@GR5$<T:31T?X)R5B;!!,),Y%RDARAC&9T
M5'0@LT:F?H08AP1PF(J#A.%%.5F.8B898ZIH3D"F.77O(DPNRHER%&<T]OO4
M,#D!&:ED8&;,0<Z)<AP3CHS?.(=/2F*95E:E#&$2,B!A:I/$F%Z<D^48I#0A
M)(6[)*CSJ2^!'\8$XYP\QR"J04M(]X&EQ#.RK(=DL4A'#\@^U-Q:P2QDQ,+$
M'HDQO3@GT3%Z0N;34PAXI*M$J5//(#&_."?. 5&\P!]J;JU@#G).B)M%^H>K
M W1H=8JKI^KC:XX_ZNYY?^P7#^TPM(?I,?I3VP[.]RD^^=YVKMY>#AKW-(Q?
M*_^].[]>.!\,[6E^=5)<WM^L_P=02P,$%     @ &&>Q3G0OV] * @  H@4
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
MM/,O&_M?:^W I[*Y\2/4^@\V&P)J%XY[?S;CF(V&T]WT@\C\C8M_4$L#!!0
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
MV&0.FLP!@3DLL  %%A,!3.)1E"V&.DS5/EN!_< ^,>@3 X$N1CX 9GZGY#B
M&RT ;,;I "!Z+QE\IZ$Q('&G7S'8L&L<_D?E.]"P]/1!Z3'<E'C:E32XTY48
M;DL\[2<:1.-H6]!L'.T=)[CO\+3Q:$#&3G12%SRV08.W<\GEV4T^Y:7B4KFQ
M.SCMI^LZ=&_W&[P=S=^8/.>5\@Y"FQGAWN0G(30WH01/)HC,_!OH-P4_:;N<
MF[5L1V*[T:+NQCWJ_W,D?P!02P,$%     @ &&>Q3AI/Y<F] @  (PH  !D
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
MY_TEWP\D:X?W"XV/:/$'4$L#!!0    ( !AGL4XV-=Y;1P(  * &   9
M>&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;'V576^;,!2&_PKB?C68ST0$J6&:
M-FF3HD[=KAWB!%2#F>V$[M_/'Y12XZP7P3Z\YSW/<>%0C)2]\ 9CX;UVI.<[
MOQ%BV + ZP9WB#_0 ??RSIFR#@FY91? !X;122=U!, @2$&'VMXO"QT[L+*@
M5T':'A^8QZ]=A]C?/29TW/FA_Q9X:B^-4 %0%@.ZX)]8/ \')G=@=CFU'>YY
M2WN/X?/.?PRW5:[T6O"KQ2-?K#W5R9'2%[7Y=MKY@0+"!-=".2!YN>$*$Z*,
M),:?R=.?2ZK$Y?K-_8ON7?9R1!Q7E/QN3Z+9^;GOG? 978EXHN-7//63^-[4
M_'=\PT3*%8FL45/"]:]77[F@W>0B43KT:JYMKZ^CN9/&4YH[ 4X)<$X(T_\F
M1%-"])Z@*P!#IEO]C 0J"T9'CYE_UH#4,Q%N(WF8M0KJL]/W9+=<1F]EDD8%
MN"FC2;,W&KC0A+,"2/>Y!'25V,-5.OQ8H%HKXCL5(F<3D<Z/EA7"C=L@=AK$
MVB#^< JQ=0I&DVA-KS51 H-\8_6REB5)!'/HQDF<.(D#)[%PC"9=U(G#0/U9
M/ ZO.V>;.EE2!TMJL:0K%ABD&QA:* ZK.RB9$R5SH&062K9"^10%&;1UE4,'
M@S#<1&Z@W F4.X!R"RA?/0]QE(19;+UDU5IG/5Z&!RQ>[ ZSBYZ!W*OIM1?J
M%5I$YS'["-5@L.)[.7[-M'RW,;/[!V*7MN?>D0HY=O1P.%,JL*0,'B1@(S\7
M\X;@LU#+3*Z9&9IF(^@P?0_ _%$J_P%02P,$%     @ &&>Q3APXF5-O @
M<@@  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULC5;;CMHP%/R5*._=
M^!+' 0%2 56MU$JKK;9]-F @VB1.;0/;OZ^=9"-P#A4O\6W.>.;8.L[LHO2;
M.4IIH_>JK,T\/EK;3)/$;(^R$N9)-;)V*WNE*V'=4!\2TV@I=FU0528$H2RI
M1%''BUD[]ZP7,W6R95'+9QV94U4)_7<I2W69QSC^F'@I#D?K)Y+%K!$'^5/:
MU^99NU$RL.R*2M:F4'6DY7X>?\;3-28^H$7\*N3%7/4C;V6CU)L??-O-8^05
MR5)NK:<0KCG+E2Q+S^1T_.E)XV%/'WC=_V#_TIIW9C;"R)4J?Q<[>YS'>1SM
MY%Z<2ONB+E]E;XC%4>_^NSS+TL&]$K?'5I6F_4;;D[&JZEF<E$J\=VU1M^VE
M6^%I'P8'D#Z # 'X_P&T#Z"/!J1]0!H$))V5-C=K8<5BIM4ETMWQ-L+?(CQ-
M7?:W?K)-=KOFTF/<['G!LLDL.7NB'K/L,.0*0VX1JS$BQ;>0-0"9T &3.)&#
M4@(J)2U!>JV4HT!IAV$MINXVH0SSE 9ZQSC*",H#X^LQC#%*<@++IJ!L"L@.
M<K/L,-G5/I\XQY0%>E8 CB",[^4Q!06E@*#@/)?I:"/*<D3S-! TQF'FTIC!
M>ABHAXWU4 X39"!!]L#%R&"A+/ SA@7WXD8.!^7PQ_WD($'^@)]\)#1%B- \
MN%DK@ O#6B:@E@E@)H<),((+#'K 3@^Z.1_.^22\;Q#9'3_X3KW#@*,[YXOA
M0H0?J41X7#L(RGA8B""NT%!R5<O]:_Q#Z$-1FVBCK'L6VN*]5\I*QX>>W(9'
M]P,P#$JYM[[+75]WKV WL*KI7_AD^,U8_ -02P,$%     @ &&>Q3N]'%K$
M @  \04  !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULE53M;ILP%'T5
MQ /4?$,B0%J9IDW:I*C3NM].N 14&S/;"=W;SS:4,>*U:G[$OO:YYYQKXYN/
MC#^)%D ZSY3THG!;*8<]0N+4 L7BC@W0JYV&<8JE"OD9B8$#KDT2)2CPO 11
MW/5NF9NU R]S=I&DZ^' '7&A%//?]T#86+B^^[+PT)U;J1=0F0_X#-]!_A@.
M7$5H8:D["KWH6.]P: KW@[^O=AIO (\=C&(U=W0E1\:>=/"E+EQ/&P(")ZD9
ML!JN4 $AFDC9^#5SNHND3ES/7]@_F=I5+4<LH&+D9U?+MG SUZFAP1<B']CX
M&>9Z8M>9B_\*5R *KITHC1,CPOP[IXN0C,XLR@K%S]/8]68<IYTXGM/L"<&<
M$"P)?O1J0C@GA'\3$E/\Y,R4^A%+7.:<C0Z?+FO ^IOP]Z$ZS)->-&=G]E2U
M0JU>RS@-<W351#/F?L($*TR89O]BJEM,L""0<K#8"*PV I,>K26R_Q"$5H+P
MAB!.HXW'"1,;3&\POF=^=J'(*A19A.*-T"TF\B.[2&P5B2TBR4;D%A/YB5TD
ML8HD%I%T<_43)ED=6?3*B:56G=2BD]D),BM!]K;1*GN7T9U59V?1V6UT+)AL
M*X)6CT\WPV^8G[M>.$<FU3LVKZUA3(+B\^[4-;:J_RX!@4;J::KF?.I"4R#9
M,#=8M'3Y\@]02P,$%     @ &&>Q3M3"_7_5 0  HP0  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S,N>&UL?53K;ILP%'X5RP]0<TW:")"63-,FK5+4:=MO
M!PX!U<;,=D+[]K4-891ZXP?V.7R7<_ E&X1\5@V 1B^<=2K'C=;]CA!5-L"I
MNA,]=.9++22GVH3R3%0O@5:.Q!F)@F!#.&T[7&0N=Y1%)BZ:M1T<)5(7SJE\
MW0,30XY#?$L\M>=&VP0ILIZ>X0?HG_U1FHC,*E7+H5.MZ)"$.L>?PMTAM7@'
M^-7"H!9S9#LY"?%L@V]5C@-;$# HM56@9KC" 1BS0J:,/Y,FGBTM<3F_J7]Q
MO9M>3E3!0;#?;:6;'-]C5$%-+TP_B>$K3/VD&$W-?X<K, .WE1B/4C#EWJB\
M*"WXI&)*X?1E'-O.C<.D?Z/Y"=%$B&9"F/R7$$^$>$4@8V6NU<]4TR*38D!R
M7*R>VCT1[F+S,TN;=/_.?3/=*I.]%NE]F)&K%9HP^Q$3+3#1>\3A(R+Y*T),
M 7,5D;>*R/'CI4/XX!>(O0*Q$TC>M;$J<C]B4H?I1I/M=A,$?I_$ZY-X?.*5
MSXC9+'RV493\RR?U^J0>GV3EDW[H)PS<LUH<C]9Z<<ABN]CC^TCEN>T4.@EM
M=I[;'[40&HQ<<&?T&G-CS &#6MOIULSE>&[&0(M^NA+(?"\5;U!+ P04
M"  89[%.)Y(K.+@!  #8 P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6Q]4^UNFS 4?17D!ZCY"#2+ *G--&W2)D6=MOUVX!*L^H/93NC>?M>&(II&
M_8-]K\\Y/L?8Y:C-L^T!7/0BA;(5Z9T;=I3:I@?)[)T>0.%*IXUD#DMSHG8P
MP-I DH*F<5Q0R;@B=1EZ!U.7^NP$5W PD3U+R<R_1Q!ZK$A"7AM/_-0[WZ!U
M.; 3_ 3W:S@8K.BBTG()RG*M(@-=11Z2W3[S^ #XS6&TJWGDDQRU?O;%M[8B
ML3<$ AKG%1@.%]B#$%X(;?R=-<FRI2>NYZ_J7T)VS')D%O9:_.&MZRNR)5$+
M'3L+]Z3'KS#GR4DTA_\.%Q (]TYPCT8+&[Y1<[9.RUD%K4CV,HU<A7&<5C;)
M3+M-2&="NA"2S8>$;"9D5P0Z.0M1/S/'ZM+H,3+3SQJ8OQ/)+L/#;'PSG%U8
MP[06NY<ZW^8EO7BA&?,X8=(5)GV+V+]';)(%0M' XB*]Z2(-_&R]0UK<%LAN
M"F1!8/,F1G$58\+D :.F3>(B_G2?7(5YC\L156S3*T-T=<;^SO]@YL25C8[:
MX>\*A]II[0 UXSN4Z_&9+86 SOGI/<[-=-FFPNEA?D=T><SU?U!+ P04
M"  89[%.5N#JFZ<"  #A"   &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6Q]EFUOFS 0Q[\*XOV*'S /51*I89HV:9.J3MU>NXF3H )FMI-TWWZVH938
M9GD1[.-_=[\SQL?JRL6K/#&FHK>VZ>0Z/BG5WR>)W)U82^4=[UFG[QRX:*G2
M4W%,9"\8W5NGMDD0 %G2TKJ+-RMK>Q2;%3^KIN[8HXCDN6VI^+ME#;^N8QB_
M&Y[JXTD90[)9]?3(?C+UW#\*/4NF*/NZ99VL>1<)=EC'#_"^@L@X6,6OFEWE
M;!R94EXX?S63;_MU# P1:]A.F1!47RZL8DUC(FF./V/0>,II'.?C]^A?;/&Z
MF!<J6<6;W_5>G=9Q$4=[=J#G1CWQZU<V%D3B:*S^.[NP1LL-B<ZQXXVT_]'N
M+!5OQR@:I:5OP[7N[/4ZQG]W"SN@T0%-#C#[KP,>'?"'0VJ+'\ALJ9^IHIN5
MX-=(#$^KIV93P'NL%W-GC';M[#U=K=36RX84^2JYF$"C9CMHT$P#)T6BHT\I
M4"C%%GGNZ#9!Y2O2A0PX6 2V_GB> 67A &DP0&H#I#>K4#BK,&B(U71C$I@3
M1U;Y,I+F:;& 0X(X)(!3.CB#)IOE*5 !,H?&5T&,"HS#-%F0)O-I2N#09'X>
MB-+4@:X"H18>=!Y$R0,HT$')/904Y@!B!\67907 L SC%$&<(H#C[.UM0.,0
M5X6'\@E"D"V@E$&4,H#BE+P-:%R4TD=!V=+FA2!\I(  2^J>*<#+E&N5RUP%
M=+@@&5Y8'+APRL$ $G&1H+^)@?FY2+ZN+$@ZBW>+%#P5'R#RD&#N/K%11&[>
MJSPCWGL>$@*"$'#?]&36&%HFCK:'RFC'SYTR1_#,.O7I!]NF'?O6]&_;<#["
M#,W_!Q7'NI/1"U>Z;=GF<N!<,<T)[C3A27]O3).&'909YGHLAJ8[3!3OQP^*
M9/JJV?P#4$L#!!0    ( !AGL4YWB2?45@,  .T,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<V+GAM;'V7;X^;.!#&OPKB?8O'_\"K)-(F574GW4FK5G=]
MS29.@@HX!\ZF]^UK YL2>^B; ,XS,[^QK0>SNIGN>W_6VB8_FKKMU^G9VLM3
MEO7[LV[*_J.YZ-;]<S1=4UKWV)VR_M+I\C $-75&"9%94U9MNED-8R_=9F6N
MMJY:_=(E_;5IRN[_K:[-;9U"^C[PI3J=K1_(-JM+>=)?M?WG\M*YI^R>Y5 U
MNNTKTR:=/J[39WC:@?(!@^+?2M_ZV7WB6WDUYKM_^/.P3HDGTK7>6Y^B=)<W
MO=-U[3,YCO^FI.F]I@^<W[]G_SPT[YIY+7N],_6WZF#/Z[1(DX,^EM?:?C&W
M/_34D$B3J?N_])NNG=R3N!I[4_?#;[*_]M8T4Q:'TI0_QFO5#M?;^$\NIS \
M@$X!]!X OP]@4P#[%<"'YD>RH=5/I2TWJ\[<DFY<K4OI-P4\,3>9>S\XS-WP
MG^NV=Z-O&Z'D*GOSB2;-=M30F0;NBLQEOY>@6(DMC<+I8X%=K. +%1C:!!OB
MV;P"E7@"CB;@0P+^, MY, NC1@R:=M P(GC! ]T.T7%*A! XD$"!! )4!$"C
M1LX*2<6(9 %/+/L@@4E8F&&)\DB$1P4\,FX\Y[D"$@#%.EH0J?C"!.4H4!X!
M21(4VF(:"& P#<5!"A2D0!($2[ MHHZ!R,)MBP &T0%PF&VQ!R"% BD$B =
M*MH33'"WF0.>6"8HD7)AH8#@#D,0(!%:#(DWL]^D 1 B^Z! LH45@P7/ X0H
M,KU8)"(<B'"@4'+)>P#UQV>@"$[H/I/H82U 14"QBH+D9($'=U-@"$]H/I/H
MH760*GQW[)!D8L%Y /=FB,U9DM![)M'#QF"*Y8J'/(A02LJ*)2C<GR$V:!D:
MW180Z_7&JT(F3*>*F9,_(N$6#;%'STU^0I+(LN52A-M_APF)H)0L0>$V#8B_
M @VA\J@6AYQ ^"9#=+(@;#:?CTBX80/BV&&I[22:E\J%XBI"BG4LAZ+@"TBX
M90/BV?'2*>3M@"X=(D27+IL=$AO=G8;S=)_LS;6U_C@V&[V?V9^I/V0&XUM_
MEA\.G[_2C!\"?Y?=J6K[Y-58=X0=#II'8ZQVG.2C(SR[;X_[0ZV/UM_F[KX;
M#^#C@S67Z>,BNW_A;'X"4$L#!!0    ( !AGL4[>W3FQUP(  - *   9
M>&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;(V6;6^;,!#'OPKB?0M^!$=)I"73
MM$F;5'7:]IHF3H(*F(&3=-]^-E!$["/J&[#-_\Z_.\-QRZMJ7MN3E#IX*XNJ
M784GK>M%%+6[DRRS]E'5LC)/#JHI,VVFS3%JZT9F^\ZH+"(<QSPJL[P*U\MN
M[:E9+]59%WDEGYJ@/9=EUOS;R$)=5R$*WQ>>\^-)VX5HO:RSH_PI]:_ZJ3&S
M:/2RSTM9M;FJ@D8>5N$GM-@B;@TZQ>]<7MO).+"AO"CU:B??]JLPMD2RD#MM
M763F=I%;6136D^'X.S@-QSVMX73\[OU+%[P)YB5KY585?_*]/JW"- SV\I"=
M"_VLKE_E$! +@R'Z[_(B"R.W)&:/G2K:[AKLSJU6Y>#%H)396W_/J^Y^[9\D
M8C"##?!@@$<#1.\:D,& . 913]:%^CG3V7K9J&O0]*=59_:E0 MBDKFSBUWN
MNF<FVM:L7M8<T65TL8X&S:;7X(D&WRJVOH*B41(9@)$"@Q2XLZ<W% QV0$ '
M!'# G3!Z#>LT5:=AC%/NQN++$$E23#',0T$>ZO'@.'%X>@V?;,2)$*F# Z@$
M$PD,PT 8!B3'A6'>-@^$Q0Z+[XC-'#,'03@ XL2[\363/7J,NY(;C 3$2  ,
MX6 D?MIQC)";$5^&*$U2(F">%.1)?1[L;+3Q-5Y:[DIN, 2((0 ,9X^-^%A:
M?-G=M* 8KDTQ0#3S&:*9\H8^\.X/HBDNI@GGS*UROHXPE% ^@P37.N07.TK<
MXQY$-]^C2 7CPF7RO<V=.H)+)P)J)R8N#_%/-"$)\7  ':/QQ-\M$EP]D5\^
M.?;^2GYE?& \1?ZQ^4(6LX2G,TQP$45 %<7,9?++*&*$^4B +A4\I3-(<#E%
M0#W%[E]O$$W_9P\441Z[WRP@)(C''E,T:2ULK_<C:XYYU08O2ILNI>LE#DII
M:7S&C\;;R;27XZ20!VV'B1DW?8_53[2JA_XQ&IO8]7]02P,$%     @ &&>Q
M3G,V*W7C 0  J00  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL?53;
MCILP$/T5Q >LP=R2")!VLZI:J96BK=H^.S $M#:FMA.V?U]?6,02VA?L&9\Y
M9XZQG8]<O,H60'EOC/:R\%NEA@-"LFJ!$?G !^CU2L,%(TJ'XH+D((#4MHA1
MA(,@18QTO5_F-G<29<ZOBG8]G(0GKXP1\><)*!\+/_3?$R_=I54F@<I\(!?X
M#NK'<!(Z0C-+W3'H9<=[3T!3^(_AX9@8O 7\[&"4B[EGG)PY?S7!E[KP ],0
M4*B482!ZN,$1*#5$NHW?$Z<_2YK"Y?R=_9/UKKV<B80CI[^Z6K6%O_.]&AIR
MI>J%CY]A\I/XWF3^*]R :KCI1&M4G$K[]:JK5)Q-++H51M[<V/5V'-U*MIO*
MM@OP5(#G@C#^;T$T%42K N0ZLU:?B2)E+OCH"?>S!F+.1'B(]&96)FGWSJYI
MMU)G;V6*LQS=#-&$>7(8O,#@CXCC/2(.9PC2#<Q=X,TNL*V/E@HXW2:(-@DB
M2Q!_L+%;V7"8Q&)ZUV00QKM@6R?>U(DW=/8K'8=)%SIAFNSC_3]V)-D42NZ$
MPBQ:"25WAG"0!OLL7/V=>URB4>D.KQI"BT-C+O$W(BY=+[TS5_K\V5/2<*Y
M<P8/FJ[5[\8<4&B4F69Z+MSM<8'BP_0PH/EU*O\"4$L#!!0    ( !AGL4YT
M_67LO@$  %4$   9    >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;'U4VX[;
M(!#]%<0'++YMVD:VI<:K52NU4K15M\_$'L=HP;A XNW?%S!K.8F5%S,SG',X
MP\7Y*-6;[@ ,>A>\UP7NC!FVA.BZ T'U@QR@MS.M5((:FZHCT8,"VGB2X"2)
MH@T1E/6XS'UMK\I<G@QG/>P5TB<AJ/JW R[' L?XH_#"CIUQ!5+F SW"+S"_
MA[VR&9E5&B:@UTSV2$%;X*_QMLH<W@->&8QZ$2/7R4'*-Y=\;PH<.4/ H39.
M@=KA#!5P[H2LC;]!$\]+.N(R_E!_]KW;7@Y40R7Y']:8KL"?,6J@I2=N7N3X
M#4(_CQB%YG_ &;B%.R=VC5IR[;^H/FDC15"Q5@1]GT;6^W&<9K)-H*T3DD!(
M9D*<W26D@9!>$<CDS+?Z1 TM<R5'I*;#&JB[$_$VM9M9NZ+?.S]GN]6V>BXW
M:923LQ,*F-V$21:8Y!)1W2*R>(80:V!VD:RZ2#P_7:Z0?%D72%<%4B^07;01
M7[5QBWF\@E1W(1<VLE4;V8J-J[W:W6)N;-R%3#;(XH#=@_M)U9'U&AVDL7?%
MGV@KI0$K%SW86]S9-SXG'%KCPD\V5M--GQ(CA_"(R?PG*?\#4$L#!!0    (
M !AGL4YQ, 7E,P(  !L&   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;'U5[8Z;,!!\%<0#!#!@2$20+JFJ5FJEZ*I>?SMD$] 93&TG7-^^_B <);[^
MB;W+[.R,P9MB8/Q5U #2>VMI)[9^+66_"0)1U= 2L6(]=.K)F?&62!7R2R!Z
M#N1DBEH:H##$04N:SB\+DSOPLF!729L.#MP3U[8E_,\.*!NV?N3?$\_-I98Z
M$91%3R[P ^3/_L!5%$PLIZ:%3C2L\SB<M_Y3M-EG&F\ +PT,8K;WM),C8Z\Z
M^'K:^J$6!!0JJ1F(6FZP!THUD9+Q>^3TIY:Z<+Z_LW\VWI67(Q&P9_17<Y+U
MUL]][P1G<J7RF0U?8/23^MYH_AO<@"JX5J)Z5(P*\^M55R%9.[(H*2UYLVO3
MF748^>]E[@(T%J"I(,+_+8C'@OB](#'FK3)C]1.1I"PX&SQN7U9/]#<1;6)U
MF)5.FK,SSY1;H;*W$L=Q$=PTT8C960R:8:()$2CVJ05RM=BAAW+T;X/](R+Y
MH$/L-!&;^GC> :W=!(F3(#$$R=QAMEZ<@L6D!M/9)LDZ1#A?F'G$15F:9!\Y
M2IV"T@=!.$X6@BP&SQM%. ZC&"\4N8!)GJ9YZ):$G9*P0U*ZD(0=G?((A^E"
M^]X%S%":Y,@M*7-*RAR2%N9W%I//.H4K%"WDN$!1NI 2S.Y4"_QBQH_P*G;M
MI/YZ9]EIPCTA?2<7^9V:?'90O=/8L?F=\$O3">_(I+KQYEZ>&9.@-(8K]1IK
M-:FG@,)9ZFVF]MS.*QM(UH^C.)C^#\J_4$L#!!0    ( !AGL4YW;54JW $
M &0$   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;'U4V6Z<,!3]%8L/
MB-G"I"- RDQ5M5(KC5*U??; 95&\4-L,Z=_7"R%DAO8%V]?GG+OX7O))R&?5
M 6CTPBA71=!I/>PQ5E4'C*@[,0 W-XV0C&ASE"U6@P12.Q*C. [###/2\Z#,
MG>TDRUR,FO8<3A*ID3$B_QR BJD(HN#5\-2WG;8&7.8#:>$[Z!_#29H37E3J
MG@%7O>!(0E,$C]'^F%J\ _SL85*K/;*9G(5XMH<O=1&$-B"@4&FK0,QR@2-0
M:H5,&+]GS6!Q:8GK_:OZ)Y>[R>5,%!P%_=77NBN"AP#5T)"1ZB<Q?88YG_L
MS<E_A0M0 [>1&!^5H,I]434J+=BL8D)AY,6O/7?KY&]V\4S;)L0S(5X(4?9?
M0C(3DC>"JR;VD;E4/Q)-RER*"4G_6 .Q/1'M$U/,RAI=[=R=R589ZZ7,DEV.
M+U9HQAP\)EYAH@6!C?KB(MYR<8AOZ/%[!\=;1/H/#\EF$HGC)VL/\8=M@713
M('4"Z;LJ/%Q5P6,RA^'>21:%87B5RZW4_74N>/4X#&3K^EBA2HQ<VS*LK,NH
M/+KVN;(?S CYCG^3\?/WC<BVYPJ=A3:MXQZX$4*#B3"\,TW=F9%?#A0:;;<[
MLY>^\?U!BV&>:;S\6,J_4$L#!!0    ( !AGL4ZM&7D_$0,  %(,   9
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
M)X3DRF-XI^;M@1?;RT7%=[(_S=1Y.V[)QPLICOIS0W#YYK'\ U!+ P04
M"  89[%.,?PE1G<"  #7"   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX
M;6R%5NV.FS 0?!7$ QR8[T0)4DA5M5(K15?U^MLA3D!G,+6=<'W[VH9P"2S)
MGV";V9G9)?9ZU3+^+@I"I/51T5JL[4+*9NDX(B](A<4+:TBMWAP9K[!44WYR
M1,,)/IB@BCJ>ZT9.A<O:3E=F;<?3%3M+6M9DQRUQKBK,_V6$LG9M(_NZ\%J>
M"JD7G'35X!/Y1>3O9L?5S!E8#F5%:E&RVN+DN+8W:+E%H0XPB+>2M.)F;.E4
M]HR]Z\GWP]IVM2-"22XU!5:/"]D22C63\O&W)[4'31UX.[ZR?S7)JV3V6) M
MHW_*@RS6=F);!W+$9RI?6?N-] F%MM5G_X-<"%5P[41IY(P*\VOE9R%9U;,H
M*Q7^Z)YE;9YMSW\-@P.\/L ; E#T,,#O _S/@, DWSDSJ7[!$J<KSEJ+=U^K
MP?I/@9:^*F:N%TWMS#N5K5"KES2*HY5ST40])NLPW@T&#0A'L0\2'B21>9-P
M[UY@.T4$,PH^F(1OXH.[).)1$A F&?EXC+DS$H!& H!@,1(!,(D+BX2@2 @0
MH)$(A/%@D0@4B0 "?U32*2:,W)&1QY@[(S%H) :,!".1#H-< ZH-R'U)_""
MA1)0*)D*10N88 $2+)Y__ S )"$LHM.!-JS[_/-G("B:T9DY&-#SPF<]:%3Y
M( YG"H? $V*#/*!T<V6!CP $[=UQ]2%0$L_HP#L<0=MW4GX(-'.0('B3(V@'
M3\H?0N6/?.2/M)R;=E 1?C*=4U@Y.]=2'[PWJT-WWGBZG8S6,]VU39OYI.E:
M_D_,3V4MK#V3JEF9EG)D3!+ETWU1/@MURQ@FE!RE'L9JS+M6VTTD:_IKA#/<
M9=+_4$L#!!0    ( !AGL4[Z1JNR#0(  ,0%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#@U+GAM;(U4V6[;,!#\%4$?$.IV:L@"8A5%"[2 D:+I,RVO#H04
M59*VTK\O#T51++J('RQR.3L[PV/SD?%GT0)([X627NS\5LIABY"H6J!8W+$!
M>K52,TZQ5%/>(#%PP">31 F*@B!#%'>]7^0F=N!%SLZ2=#T<N"?.E&+^=P^$
MC3L_]%\#CUW32AU 13[@!GZ"_#4<N)JAF>744>A%QWJ/0[WS'\)MN=%X WCJ
M8!2+L:>='!E[UI-OIYT?:$% H)*: :O/!4H@1!,I&7\F3G\NJ1.7XU?V+\:[
M\G+$ DI&?G<GV>[\>]\[08W/1#ZR\2M,?E+?F\Q_APL0!==*5(V*$6'^O>HL
M)*,3BY)"\8O]=KWYCG8EB:<T=T(T)41S0IC]-R&>$N*WA,28M\J,U<]8XB+G
M;/2X/:P!ZSL1;F.UF94.FKTS:\JM4-%+D=U_RM%%$TV8O<5$"TPX(Y!BGTM$
MKA+[:)4>O2]0KA')C0JQTT1L\I.EB22[,F$QF<'TUD009MD5K'3 DD#]W'(2
MIYQD+2=-W 2IDR#]@)]T)31[I]/:6:/"\+:=S*DF<]BY<3P;)\'F W8V*Z&)
MXW36J-CA!BTN/P7>F#XAO(J=>ZFOV2(ZMZ*'2#^>J_A>M2C;4=YH;'_[@7G3
M]<([,JF>IGE -6,2E,C@3FUZJUKJ/"%02SW<J#&WC<5.)!NFGHGFQEW\ U!+
M P04    "  89[%.+E_?VOH!  "-!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X-BYX;6Q]5.V.FS 0?!7$ YPQWXD(4D-5M5(K15>U_>W $M 93&TG7-^^
MMN$0!5_Y@;WV[,RLP9N-C+^(!D ZKQWMQ<EMI!R."(FR@8Z()S9 KW9JQCLB
M5<AO2 P<2&62.HI\SXM11]K>S3.S=N%YQNZ2MCU<N"/N74?XGS-0-IY<[+XM
M/+>W1NH%E&<#N<%WD#^&"U<16EBJMH->M*QW.-0G]P,^%JG&&\#/%D:QFCNZ
MDBMC+SKX4IU<3QL""J74#$0-#RB 4DVD;/R>.=U%4B>NYV_LGTSMJI8K$5 P
M^JNM9'-R4]>IH"9W*I_9^!GF>B+7F8O_"@^@"JZ=*(V246'>3GD7DG4SB[+2
MD==I;'LSCM-.C.<T>X(_)_A+ @[_FQ#,"<$F 4W.3*D?B21YQMGH\.EC#43_
M$_@8J,,L]:(Y.[.GJA5J]9''!R]##TTT8\X3QE]A_'\1Q1X1'_""0<K!8L.W
MVO -0;@B")*#G2"P$@0[@OBP<7G>8X+T'9>A522TB 1V@LA*$%D(PHW+/29(
MWQ&)K2+QCB#T-R+%A(D,II\P&'M1[-F%$JM0LA?"VS\CV0EASSQVH=0JE%J.
M+=H<6[H3\OT##J*-#EI=#-VHOA%^:WOA7)E4=\S<A)HQ"8K2>U)LC>J-2T"A
MEGJ:J#F?.L042#;,S0\M'3C_"U!+ P04    "  89[%.LAVIW4\"  "&!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6R-55UOFS 4_2N(]]5@OB."
MU&2:-FF3JD[=GAWB!%2#F>V$[M_/-I12;+J\!/MR[CGG&N?>O*?LF5<8"^>E
M(2W?NI40W08 7E:X0?R.=KB5;TZ4-4C(+3L#WC&,CCJI(0!Z7@P:5+=ND>O8
M RMR>A&D;O$#<_BE:1#[N\.$]EO7=U\#C_6Y$BH BKQ#9_P3BZ?N@<D=F%B.
M=8-;7M/68?BT=>_]S=[7"1KQJ\8]GZT=5<J!TF>U^7;<NIYRA DNA:) \G'%
M>TR(8I(^_HRD[J2I$N?K5_8ONGA9S %QO*?D=WT4U=9-7>>(3^A"Q"/MO^*Q
MH,AUQNJ_XRLF$JZ<2(V2$JY_G?+"!6U&%FFE02_#LV[ULQ_>).&89D^ 8P*<
M$OSXPX1@3 C>$K0"&)SI4C\C@8J<T=YAP]?JD+H4_B:0AUFJH#X[_4Y6RV7T
M6L19G(.K(AHQNP$#9QA_0@#)/DE F\0.&NGPO<#>1(0K"H&UB$#GAW.#Z;((
M$Q.M:(16C=#(C[-DH3%@8HUI->93G$8SG:%<DVK-2F2U$MU0;F18@6$,8;#T
M8G*M>8FM7F++L01V@L1*D-Q0C(E9,YE:-5)3(XL6&JEY8$F497YB%\JL0IGE
M--*%4&9>$@@S/XCL0KYG_]]Z-]S'$?3!A7POM=(B_!L^T0B*_GOA+&R&'S#K
M7@UF9]WHN5/22RM4GYA%IV%R#U7W6\1W:LCHKOA&,TRH'XB=ZY8[!RID;]4=
M\$2IP-*B=R>KJ.10G#8$GX1:)G+-ALDP; 3MQJD'IM%;_ -02P,$%     @
M&&>Q3H=3;'\& @  604  !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&UL
M?53;CILP$/T5Q >LN0<B@K3)JFJE5HJVZO;9(9. UL;4=L+V[^L+85GB[@OV
M#&?.G+''4PZ,OXH&0'IOE'1BXS=2]FN$1-T Q>*!]="I/R?&*9;*Y&<D>@[X
M:((H05$09(CBMO.KTOCVO"K919*V@SWWQ(52S/]N@;!AXX?^S?'<GANI':@J
M>WR&GR!_]7NN+#2Q'%L*G6A9YW$X;?S'<+W+--X 7EH8Q&SOZ4H.C+UJX]MQ
MXP=:$!"HI6; :KG"#@C11$K&GY'3GU+JP/G^QO[%U*YJ.6 !.T9^MT?9;/S<
M]XYPPA<BG]GP%<9Z4M\;B_\.5R *KI6H'#4CPGR]^B(DHR.+DD+QFUW;SJS#
MR'\+<P=$8T T!43%IP'Q&!"_!]CBK3)3ZA.6N"HY&SQN+ZO'NB?"=:P.L]9.
M<W;FGZI6*.^URHJB1%=--&*V%A/-,.&$0(I]2A&Y4FRCN_!5$'Q,L;O')$GA
M3A([ZX@-0?(A2;BHPV(R@^D,)G*G2)PI$D>*_Q"D3H+401 O-%I,.M.8Y7F0
M%OGBP.YQ19BNTCAW"\J<@C*'H&0AR(5)%V+N,7&^O#TTZT@*_&P>K_!J=NFD
MOOF9=YH/CY'NZ(5_J^:&[?1W&CMT?F!^;COA'9A4[\5T]8DQ"4IB\*".JE%S
M;C((G*3>KM2>V]=N#<GZ<9"A:9I6_P!02P,$%     @ &&>Q3J&-YAK  P
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
M%,6H%9EE7'[P_JA7,XK.=SL>Y6PMX*%;IEW'N2>VJ ,<R7?%'B@ *&&DOCC
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
M<6I_%/7[GUL36"88\I-IV)\2[Z>)]]/4_!2Q[O_/36%%L4*9@?F!8\"3U2+
M%M0/Z2(.(U!<U94,'VL,=TT7-(;G$XJHS^?3>+*<J$^@ ;S&,"V[_>F&[0C)
M9<&A9_)4RQR\_/ ILFC0Z1"^FL:K2:*N@8_#F+H./8*1<+Z#Z7@13](%1O-A
M@G&RFO98A!1>FLXQ-C6U<U8?G5NK,>S!,CNT_&P8N>X N"SZ5CIP5H?\[7=N
M3WH3#.GQ))XN$]B?=>\;FD%)+PIZ,UDLXL5J!N]M>M][5]4;;9]-QA2!/"/W
M!O,RNOSA7>+=USDMNO3<8+%(X.&5W?P982FF\7PYAE7,G)UHLRH7]TAG_8E!
M?J<QK2FV/0D/@'$XC:SJ *YU&D36"RDV-;-,E,'!(?? TXH.(K#'E:CZ78G_
M;P*9HV> S%J5_SU 9ECGNUW^&\W/U?OAJPQ/HA2C=;<PCO/YWPEF5A=^NK?C
MJ:+./272)7!!N 4I05IUS7_[N%-"U[RQ0/<7//^\"\F<?]?+ITNB]O_E1&?*
M;.046-5P-7%<4-ZF;:2A?<$#J=TWU,V=3",IW^AP<41R@V&86!? PFV;P(6?
MD_]HMHAGR]1_D,R0:(E1^I2B@LOIM#64E&E*,'@X6P%;\?[,\>U9LHC'R31*
MD3DDJQ",UT[J+!HDL/$I,)?P@SPI>&R"J*2^I_3$$-$[0U +Z /IM.?;/$WS
M*#"WY7(F>&(D@V21$O:!2 (XXV0\#8'L":@+Y+?+N<2+<W2ZVJ*X*JBA\CM9
M,2[H2*8:::U8[:_WQ9<++'HN["NO>[ P$EJR5/O#MU@11H<)]J3%\AEP<;C:
MJS'(@+6/Y[-X.5L@/@9DR'R>JB^GOIPBBBF=1H,TF<9IDD3#WIGE"!E? #&N
MDG%$A!>O9G/U]<;9)EL/%AC$/(E^BJ:K$1#,3^I2UZ-U=G @56F?AGAZ*6*?
M$!"3)*"3S!:$!M]@V5=FOP4P()@"K!6Q3@A'3].YNC"U:&V:00HB, 6%'6%!
MA"5T'N(2O+;H9;)<Q>DD51\?=%"'TB+:V.TY2-(D@CN9SL;J7:!IN]LV/$E@
M:U8I7#G=Z-I\SI;I!3T)]A[U Q#5:<HJACO54)';P31%$"Z^,EW%RQ0U*P'7
MN[A[;V/U%3$7Q#""+@/S7O69PU)YI7E#+X2OZ0_,S*O^2QF_E(U,5Y8^2G>*
M0;PO%H\.%8KNJ6J\]>H<.GF,QQH+!#8C%2I+/'"&Z"D$J8L\2.VQD^0!PBLR
M)'Y8P4-Q,!7<W1+4H->G\8S@8]/%$JS/B8&+I%.@O25<['B^6JAW5#A03W@Z
M'P/I %D&>RB=P5]2S/* ^YV S%B 4%DITQLG,C!>>A(1WMU=L9L")]P=S"[S
MZ\VY3$X .U@;$RYTQ)IN&DA8&4@Z"2V!FZ2^Z39)319PJZ8KT')!<Y],U6 .
MC"6!@8?1? R69[H,'":AS)UDXF2.4,LY<P>@Y+[%SH!5I1B2@R-/02V?!0H0
MEF<V%2)PDDB5MC?([@D!9^-TC'A?"[^9Q^,5;,]R,G1Z;]SJ+MZ4XHZCV3+B
MNG&$H,N)AQ6FE#01O,'Q.&Q $[Q7?-)FI?G-W+D L[ H6X4Y9B8J#CW??J;
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
M9N8LY;'R"/<9%\O&[\W-'50_2U=[DC02N71K6#(60!9IM N;X,)?5/Q%A$B
M7 TD!<)).!OEUBV!+6XDUF*[A?0=2]@="62K.%=)-TBV+W3//FX?$#'FWD.*
MW1-!;%N=<W%;O+$:9:,ZVG'+EX,:&*K:'#[C;%UFWZ'^(39E]/>W(=*WR!P1
M%6=@RN&Z!*Q>XR%5_I$C6]_DJ)R7.EPJROX.6 4%0ZJU5X>&O*,VW=6R;&\;
M5+$5724 )A=W;W [9!>YV>23.%. L9O!A,#1ZR^40T37]; SL7^VN?L=!G0W
MC */8?(WJ^-DX7_/SYI#_B!=1K?DX.%WG+( PGUP'?@P7:77T2 9&C]XI[LR
M>?<'L%13/,[:-X-)^T7- %VY:$M2XS"6CO3(,,YT&#;F'!K@"!,\.QL&VD [
M#RH.16F/1' B@CJ;#[V:"91FRGM&ZNJ N-OPF7&0&UJD)IX(:I4*+-=MP:EB
MQ[KG53&ZQ7W*"]BB,2H3M[ML@&R24HIE39BX0"*R4J1!73@=L$P?$%*$28\1
M<+)O!H2)0D,^4UO9KGUY-4/*@7H*+$QDYD&E56JZO32XA!]H4GC+WHT^CMZ,
M^+L,X0+6U2U%DN],-H.8^I)!*J]Q0I&X;20SDALQ(WGSAK*0KSACZU[7Y.-P
MHY/'@NG Z/M5@KC2%:H#I^#'G4R.!0+"'$)@"R5C?<,U]:T/M>>0@29P />=
M!YC_F=EEER H+!AK&E3DR).S0G_SCA4A]PV<DB$V*I",C%EGJ#@63L7OGC2/
M471#M!.0=LC*\P>^09KF:NK/T7B=AYWO_,R3P0(C,:?PZ]J!QN+#& 9\'G0
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
M"9R-)*!8MV>!(C?NPZ%)](RJ@15:@!CD_"$WBH9S+E3U4S-ZRH2(>R2)1-"
MWZ(3UI5 M;D].$]O0B$!S,5PI>B#./$+<6*ZK*>JVVR%U#<0+"PW>F2#C<QJ
M\6 YQCY;U]69\::X98:P]E#TG\$A:<$MN*1>Y5G?*@E29]/V=7EF@WA&^+[-
M)7$X<$O$/&:-"LN8'OG2)N#84!D\K$N".?1ZGVU\C)5WV?1%5*&2$@Y3<>CA
M(#DS6.[/EFT3)A0H'>$$^BV3JSM[K.P>-[K>H&$E#CAY6V W!@?K&T*>CQ B
M&#H^Y1*IN4-4TNVYK*&B]I*6+&JUG>W*56%:E]"_6CV$U7@*=ZN02I0U?F<&
MW(E6_1J_<(V.>[A:DC5[% <VN@74-I(8!?/\ /J?6YC10.4[2OEAJ-P7,3,S
MC+&_*J/W&57\G9&BP?5Y!$MS?O.5_G(V7L4F.Y\<.1>2V2Y,\<+X# ><K9:.
M4]-XQ8 6="5*;=?HBHBU 8:C@;;> :/7R6\(UB*+FZ!84M>1\D2TT[8Y8B/=
M7/L"0EF@7J,B."EG"V\$_=AX*7<*2PP-([V4N5W\YW:9 0.?-,TK6C/X!]\S
M8_JP:-3@54984R*W%!ETDC<5.6STSDI5&A:GQ)3J?(OYYHTQ %$789U+AVA,
MK6R*HTI:&5FZG911#L5V)L&<WRR3NJF8M0)=479:5G+*ERY2C[MPEW$]TMX*
M#69,JJ7-7<&-CUK[X:F#'*?-;QC4)^Y.&_#MF+]AA,K'LMT(JE7B6F: 1/^A
M&E%_X+,Q/!J$-@LV\2,7OXL&-\?; Y'+<C(_2\9#KX@%SO^]@P)V\=+JW'I"
M[9>N79^H@#BD<A3['\BDMU$M6[M8/"NND^T>^[1BQ+D4,UK':8!5L[25 Z6Q
MG;0YSI*C\*KYG7@WW"]9O+=!"J 3W,JW=G-'I#V;&C52'X\U;[])-P-&C^?P
MSQYZAYFZS+/BDN8\\P\@R?\*4SIG*N@PU./081OJ^9?;M=13)K0 9P4"FTA9
MPJ9]*0JJ5<WG@NI_GNOKR[M(0'9IHB [ AONUQIB$-(W8"6-+DUAR*BB45'E
M,^MJ3:%PXZL<XB6EU40)BGTG,:EA;P*Y"=FV-WU*D[G6!,XQ?9CKD=?8$\J"
M69 ORIT1S=.-%G/G/.-A>4 )9"I*4KNLQN9:4J42\F,R*]D]*:>ZF>.L)[=1
MF_K\<Z"4/?SKL?X=5.<4F._0U?=AY/RYX\JO=>GK@@.JNE*VD%'8Z_<["I"_
M5 %=*[]4[!_%)'N^M?K#J$=QN7*+*JR,WUN27^HE>/6\+?.[Z=_*%TM4?\&C
M[Q:HOEG?YYOCCBSL]\;I['88:K_QY?[_+P3Z?VHAT*[8L,TB^RC,?88>B<:Z
M;<1SQ/A&EUQQWC^IKP\5'Z=DJ%?1+,:^N?-TC!7RL54"F<4E%8''0O/4&X8[
M(?EJXJMH;EX]]SWGKU4(0O *!US@_Y94F-[]&[<<!MF8T[1,&FL""O1L,56V
M4'82+]-%G$P73KRPB9:S>#6;VGJ]B!^C$:\ZIOXT3M(E_>W:Q4>R;]_,W$1.
MYY,QO#!3UQ6(%_/;R6H2+\:I>MO-CX3!5LL5;,M*MDT7 *,74771W<'BR0IV
M?S7!%J'!-@%.=U$3<L &!//I+)XLYMV&0@YQ@)J!%:GVF=OY\R3J\+G7L:06
M&"!&X 90OTFR#&[)O^&"%=S6'1*H,<^U7-9&;483UV\03*@G?LJ0]P4-P]85
M:G64+%&SH>^KY8N1T_L+VS,TTE-N J<^QXU;R0_)*IY,4O5+C3 /:>ZVC&>3
M93P%+I%@G]64^IYY#2%F0(SC>#+#YG33>#*?QNEBU3D&0_R?+8&?(EP"[YW8
MIDLO.7SM8-9 1<OIC(@GF<WCY7BJSE] 1T6#Z2(>+U?8H (NTW0ZB8:*!IL
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
MVS#8\;"&L)IF6BS4T3LOIYW<U#:U(<Q*0!]7TV(VG,TG&)RC=)LYK'N)&QL
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
MVR.[*EV9[/)9+VHH\?O,B7^N'MHC5/9>T$[D66-K]^A5%!-9P&<O$(I"O[&
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
MS!?+O])N?P-02P$"% ,4    "  89[%.'R// \     3 @  "P
M    @ $     7W)E;',O+G)E;'-02P$"% ,4    "  89[%.)^B'#H(   "Q
M    $               @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   ( !AGL4Z.!AUF[P   "L"   1              "  9D!  !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    ( !AGL4Z97)PC$ 8  )PG   3
M      "  ;<"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ &&>Q
M3C0LF?#< @  _@L  !@              ( !^ @  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    ( !AGL4Z \>JIJ@0  /X5   8
M      "  0H,  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M"  89[%.-1ZC-!\"  "A!@  &               @ 'J$   >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ &&>Q3C(8:1RG!0  #AP  !@
M             ( !/Q,  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    ( !AGL4Y7C;'J)@4  )X8   8              "  1P9  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  89[%.4D=+5JT$  #W
M&   &               @ %X'@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ &&>Q3D+@8<RQ 0  T@,  !@              ( !6R,
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( !AGL4[WF8^@
MM $  -(#   8              "  4(E  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    "  89[%.%/4O\[4!  #2 P  &
M@ $L)P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ &&>Q
M3CDL;XZV 0  T@,  !D              ( !%RD  'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    "  89[%./@-;/+,!  #2 P  &0
M        @ $$*P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   ( !AGL4XL\?.EM $  -(#   9              "  >XL  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ &&>Q3H"RSU"U 0  T@,
M !D              ( !V2X  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    "  89[%.V9"+4+(!  #2 P  &0              @ '%,
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( !AGL4YN"E(P
MM $  -(#   9              "  :XR  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ &&>Q3O[16]NU 0  T@,  !D
M ( !F30  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  8
M9[%.9(2%P;4!  #2 P  &0              @ &%-@  >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( !AGL4XLX746M $  -(#   9
M          "  7$X  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ &&>Q3D$6) :T 0  T@,  !D              ( !7#H  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  89[%.9MWH@+4!  #2
M P  &0              @ %'/   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    ( !AGL4[Z;'NHM $  -(#   9              "  3,^
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ &&>Q3ECB
M4+:S 0  T@,  !D              ( !'D   'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    "  89[%.]\WX5[0!  #2 P  &0
M    @ $(0@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M !AGL4XL+:,5M@$  -(#   9              "  ?-#  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ &&>Q3CEZJ'FS 0  T@,  !D
M             ( !X$4  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    "  89[%.E1D6C[0!  #2 P  &0              @ '*1P  >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( !AGL4X2!"@9M0$
M -(#   9              "  ;5)  !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ &&>Q3E+7A^&U 0  T@,  !D              ( !
MH4L  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  89[%.
M)NVKP\\"  !,#   &0              @ &-30  >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    ( !AGL4Y,F=LLN $  -(#   9
M      "  9-0  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ &&>Q3D7O'<O& 0  -P0  !D              ( !@E(  'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  89[%.T@D\([<!  #2 P
M&0              @ %_5   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    ( !AGL4[^"=5#MP$  -(#   9              "  6U6  !X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ &&>Q3@.<S"*U
M 0  T@,  !D              ( !6U@  'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    "  89[%.XC:(,L4!   W!   &0
M@ %'6@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( !AG
ML4[[WO6UQ0$  #<$   9              "  4-<  !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ &&>Q3BM$AG&V 0  T@,  !D
M         ( !/UX  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    "  89[%.)71]XK@!  #2 P  &0              @ $L8   >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( !AGL4[FZZ;ST0$  )P$
M   9              "  1MB  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ &&>Q3AA@!PFV 0  T@,  !D              ( !(V0
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  89[%.%Q,L
MC-\!   !!0  &0              @ $09@  >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    ( !AGL4ZOG)&HPP$  #<$   9
M  "  29H  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
M&&>Q3A% @QG& 0  -P0  !D              ( !(&H  'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    "  89[%.;?!8[K8!  #2 P  &0
M            @ $=;   >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    ( !AGL4[PB]<YTP$  )P$   9              "  0IN  !X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ &&>Q3IE -8JU 0
MT@,  !D              ( !%'   'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    "  89[%.+[T?&+<!  #2 P  &0              @ $
M<@  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( !AGL4Y'
MNZ'+UP$   @%   9              "  >YS  !X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ &&>Q3C(4,F/G 0  L@0  !D
M     ( !_'4  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M"  89[%.7I&K!V\"  #*"0  &0              @ $:>   >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( !AGL4[\L+TBDP(  *T)   9
M              "  <!Z  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ &&>Q3A.U%=+G @  1 L  !D              ( !BGT  'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  89[%.U1,??Q,"
M  !-!0  &0              @ &H@   >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    ( !AGL4ZL"G@6\P$  /@$   9              "
M ?*"  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ &&>Q
M3H_3^K,, @  B04  !D              ( !'(4  'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    "  89[%.D1CH,Y,"  "B"   &0
M        @ %?AP  >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   ( !AGL4Z)@J-*R@0  ,L9   9              "  2F*  !X;"]W;W)K
M<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ &&>Q3G0OV] * @  H@4
M !D              ( !*H\  'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q0
M2P$"% ,4    "  89[%.HC1**NL!  #R!   &0              @ %KD0
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( !AGL4ZD$GX;
MS@$  )$$   9              "  8V3  !X;"]W;W)K<VAE971S+W-H965T
M-C N>&UL4$L! A0#%     @ &&>Q3DGXR6FW 0  T@,  !D
M ( !DI4  'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  8
M9[%.S4(2/'$#  !=$@  &0              @ & EP  >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( !AGL4[Z>-BY @(  * &   9
M          "  2B;  !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#
M%     @ &&>Q3C4^N8^W 0  U ,  !D              ( !89T  'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  89[%.FT4!5G "  !_
M"   &0              @ %/GP  >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;%!+ 0(4 Q0    ( !AGL4X:3^7)O0(  ",*   9              "  ?:A
M  !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ &&>Q3CH\
M7CNL @  (@H  !D              ( !ZJ0  'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6Q02P$"% ,4    "  89[%.)!;_/R\$  !.%0  &0
M    @ '-IP  >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    (
M !AGL4X)2@C9,@(  % '   9              "  3.L  !X;"]W;W)K<VAE
M971S+W-H965T-CDN>&UL4$L! A0#%     @ &&>Q3C8UWEM' @  H 8  !D
M             ( !G*X  'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"
M% ,4    "  89[%.'#B94V\"  !R"   &0              @ $:L0  >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( !AGL4[O1Q:Q  (
M /$%   9              "  <"S  !X;"]W;W)K<VAE971S+W-H965T-S(N
M>&UL4$L! A0#%     @ &&>Q3M3"_7_5 0  HP0  !D              ( !
M][4  'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  89[%.
M)Y(K.+@!  #8 P  &0              @ $#N   >&PO=V]R:W-H965T<R]S
M:&5E=#<T+GAM;%!+ 0(4 Q0    ( !AGL4Y6X.J;IP(  .$(   9
M      "  ?*Y  !X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%
M  @ &&>Q3G>))]16 P  [0P  !D              ( !T+P  'AL+W=O<FMS
M:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  89[%.WMTYL=<"  #0"@
M&0              @ %=P   >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+
M 0(4 Q0    ( !AGL4YS-BMUXP$  *D$   9              "  6O#  !X
M;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ &&>Q3G3]9>R^
M 0  500  !D              ( !A<4  'AL+W=O<FMS:&5E=',O<VAE970W
M.2YX;6Q02P$"% ,4    "  89[%.<3 %Y3,"   ;!@  &0
M@ %ZQP  >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( !AG
ML4YW;54JW $  &0$   9              "  >3)  !X;"]W;W)K<VAE971S
M+W-H965T.#$N>&UL4$L! A0#%     @ &&>Q3JT9>3\1 P  4@P  !D
M         ( !]\L  'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4
M    "  89[%.##,3*Y\#  #_$   &0              @ $_SP  >&PO=V]R
M:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( !AGL4XQ_"5&=P(  -<(
M   9              "  173  !X;"]W;W)K<VAE971S+W-H965T.#0N>&UL
M4$L! A0#%     @ &&>Q3OI&J[(- @  Q 4  !D              ( !P]4
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  89[%.+E_?
MVOH!  "-!0  &0              @ $'V   >&PO=V]R:W-H965T<R]S:&5E
M=#@V+GAM;%!+ 0(4 Q0    ( !AGL4ZR':G=3P(  (8'   9
M  "  3C:  !X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @
M&&>Q3H=3;'\& @  604  !D              ( !OMP  'AL+W=O<FMS:&5E
M=',O<VAE970X."YX;6Q02P$"% ,4    "  89[%.H8WF&L #   &$   &0
M            @ '[W@  >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4
M Q0    ( !AGL4[?%E E'0(  ,P%   9              "  ?+B  !X;"]W
M;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ &&>Q3IZ%>&/Q 0
M.04  !D              ( !1N4  'AL+W=O<FMS:&5E=',O<VAE970Y,2YX
M;6Q02P$"% ,4    "  89[%.?0O3;N$!  "B!   &0              @ %N
MYP  >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( !AGL4ZZ
MKP\AZ $  /H$   9              "  8;I  !X;"]W;W)K<VAE971S+W-H
M965T.3,N>&UL4$L! A0#%     @ &&>Q3J<%%W6A @  GPD  !D
M     ( !I>L  'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4
M"  89[%.W-17-G8"   Z"   &0              @ %][@  >&PO=V]R:W-H
M965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( !AGL4Y_30\?0WT  "'& 0 4
M              "  2KQ  !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0
M   ( !AGL4X-O!T-30(  (0+   -              "  9]N 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ &&>Q3GC+18%\!@  "SX   \
M ( !%W$! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( !AGL4[=.$CTTP(
M '(X   :              "  <!W 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( !AGL4[J: $=40(  )TV   3              "
M <MZ 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !H &@ BAP  $U] 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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>112
<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>113
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>193</ContextCount>
  <ElementCount>384</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>60</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Income and Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StatementsOfIncomeAndComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Income and Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/BasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Acquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Property, Equipment and Leaseholds</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds</Role>
      <ShortName>Property, Equipment and Leaseholds</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Patents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Patents</Role>
      <ShortName>Patents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Goodwill and Indefinite Lived Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets</Role>
      <ShortName>Goodwill and Indefinite Lived Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Long Term Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDeposits</Role>
      <ShortName>Long Term Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Short-Term Line of Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Short-termLineOfCredit</Role>
      <ShortName>Short-Term Line of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Long Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebt</Role>
      <ShortName>Long Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Convertible Note Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/ConvertibleNotePayable</Role>
      <ShortName>Convertible Note Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTax</Role>
      <ShortName>Income Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomePerShare</Role>
      <ShortName>Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Stock Options</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StockOptions</Role>
      <ShortName>Stock Options</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Non-Controlling Interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Non-controllingInterests</Role>
      <ShortName>Non-Controlling Interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Segmented, Significant Customer Information and Economic Dependency</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Commitments</Role>
      <ShortName>Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Restatement of Previously Filed Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements</Role>
      <ShortName>Restatement of Previously Filed Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Acquisition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/AcquisitionTables</Role>
      <ShortName>Acquisition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Acquisition</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/AccountsReceivable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Inventories</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Property, Equipment and Leaseholds (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables</Role>
      <ShortName>Property, Equipment and Leaseholds (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Patents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PatentsTables</Role>
      <ShortName>Patents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Patents</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Indefinite Lived Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Long Term Deposits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDepositsTables</Role>
      <ShortName>Long Term Deposits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/LongTermDeposits</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Investments</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Long Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebtTables</Role>
      <ShortName>Long Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/LongTermDeposits</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Convertible Note Payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/ConvertibleNotePayableTables</Role>
      <ShortName>Convertible Note Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/ConvertibleNotePayable</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Income Tax (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTaxTables</Role>
      <ShortName>Income Tax (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/IncomeTax</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomePerShareTables</Role>
      <ShortName>Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/IncomePerShare</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Stock Options (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StockOptionsTables</Role>
      <ShortName>Stock Options (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/StockOptions</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Non-Controlling Interests (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Non-controllingInterestsTables</Role>
      <ShortName>Non-Controlling Interests (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Non-controllingInterests</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/CommitmentsTables</Role>
      <ShortName>Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Commitments</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Restatement of Previously Filed Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatementsTables</Role>
      <ShortName>Restatement of Previously Filed Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Basis of Presentation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/BasisOfPresentationDetailsNarrative</Role>
      <ShortName>Basis of Presentation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/BasisOfPresentation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Significant Accounting Policies - Schedule of Method of Depreciation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SignificantAccountingPolicies-ScheduleOfMethodOfDepreciationDetails</Role>
      <ShortName>Significant Accounting Policies - Schedule of Method of Depreciation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Acquisition (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/AcquisitionDetailsNarrative</Role>
      <ShortName>Acquisition (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/AcquisitionTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Acquisition - Schedule of Business Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Acquisition-ScheduleOfBusinessAcquisitionDetails</Role>
      <ShortName>Acquisition - Schedule of Business Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Acquisition - Schedule of Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Acquisition-ScheduleOfProFormaInformationDetails</Role>
      <ShortName>Acquisition - Schedule of Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/AccountsReceivable-ScheduleOfAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable - Schedule of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Inventories-ScheduleOfInventoriesDetails</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - Property, Equipment and Leaseholds (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsDetailsNarrative</Role>
      <ShortName>Property, Equipment and Leaseholds (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholdsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PropertyEquipmentAndLeaseholds-ScheduleOfPropertyEquipmentAndLeaseholdsDetails</Role>
      <ShortName>Property, Equipment and Leaseholds - Schedule of Property, Equipment and Leaseholds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - Patents (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/PatentsDetailsNarrative</Role>
      <ShortName>Patents (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/PatentsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - Patents - Schedule of Patents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Patents-ScheduleOfPatentsDetails</Role>
      <ShortName>Patents - Schedule of Patents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - Patents - Schedule of Estimated Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Patents-ScheduleOfEstimatedAmortizationExpenseDetails</Role>
      <ShortName>Patents - Schedule of Estimated Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - Goodwill and Indefinite Lived Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsDetailsNarrative</Role>
      <ShortName>Goodwill and Indefinite Lived Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssetsTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfGoodwillAndIndefiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Indefinite Lived Intangible Assets - Schedule of Goodwill and Indefinite Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/GoodwillAndIndefiniteLivedIntangibleAssets-ScheduleOfEstimatedFutureAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Indefinite Lived Intangible Assets - Schedule of Estimated Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - Long Term Deposits - Schedule of Long Term Deposits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDeposits-ScheduleOfLongTermDepositsDetails</Role>
      <ShortName>Long Term Deposits - Schedule of Long Term Deposits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - Investments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/InvestmentsDetailsNarrative</Role>
      <ShortName>Investments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/InvestmentsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - Investments - Schedule of Equity Method Investment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Investments-ScheduleOfEquityMethodInvestmentDetails</Role>
      <ShortName>Investments - Schedule of Equity Method Investment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - Short-Term Line of Credit (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Short-termLineOfCreditDetailsNarrative</Role>
      <ShortName>Short-Term Line of Credit (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Short-termLineOfCredit</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - Disclosure - Long Term Debt (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebtDetailsNarrative</Role>
      <ShortName>Long Term Debt (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/LongTermDepositsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>00000069 - Disclosure - Long Term Debt - Schedule of Interest Loan Repayment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfInterestLoanRepaymentDetails</Role>
      <ShortName>Long Term Debt - Schedule of Interest Loan Repayment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>00000070 - Disclosure - Long Term Debt - Schedule of Loan Covenants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfLoanCovenantsDetails</Role>
      <ShortName>Long Term Debt - Schedule of Loan Covenants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>00000071 - Disclosure - Long Term Debt - Schedule of Outstanding Balance Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/LongTermDebt-ScheduleOfOutstandingBalanceLoanDetails</Role>
      <ShortName>Long Term Debt - Schedule of Outstanding Balance Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>00000072 - Disclosure - Convertible Note Payable (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/ConvertibleNotePayableDetailsNarrative</Role>
      <ShortName>Convertible Note Payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/ConvertibleNotePayableTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>00000073 - Disclosure - Convertible Note Payable - Schedule of Convertible Notes Payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flexiblesolutions.com/role/ConvertibleNotePayable-ScheduleOfConvertibleNotesPayableDetails</Role>
      <ShortName>Convertible Note Payable - Schedule of Convertible Notes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>00000074 - Disclosure - Income Tax (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTaxDetailsNarrative</Role>
      <ShortName>Income Tax (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/IncomeTaxTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>00000075 - Disclosure - Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTax-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Tax - Schedule of Components of Income Tax Expense (benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>00000076 - Disclosure - Income Tax - Schedule of Reconciliation of Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTax-ScheduleOfReconciliationOfIncomeTaxesDetails</Role>
      <ShortName>Income Tax - Schedule of Reconciliation of Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>00000077 - Disclosure - Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTax-ScheduleOfDeferredTaxAssetsLiabilitiesDetails</Role>
      <ShortName>Income Tax - Schedule of Deferred Tax Assets (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>00000078 - Disclosure - Income Tax - Schedule of Non Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomeTax-ScheduleOfNonOperatingLossCarryforwardsDetails</Role>
      <ShortName>Income Tax - Schedule of Non Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>00000079 - Disclosure - Income Per Share (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomePerShareDetailsNarrative</Role>
      <ShortName>Income Per Share (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/IncomePerShareTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>00000080 - Disclosure - Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfBasicAndDilutedLossPerShareDetails</Role>
      <ShortName>Income Per Share - Schedule of Basic and Diluted Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>00000081 - Disclosure - Income Per Share - Schedule of Anti-dilutive Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/IncomePerShare-ScheduleOfAnti-dilutiveOptionsDetails</Role>
      <ShortName>Income Per Share - Schedule of Anti-dilutive Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>00000082 - Disclosure - Stock Options (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StockOptionsDetailsNarrative</Role>
      <ShortName>Stock Options (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/StockOptionsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>00000083 - Disclosure - Stock Options - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Stock Options - Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>00000084 - Disclosure - Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/StockOptions-ScheduleOfStockOptionFairValueAssumptionsDetails</Role>
      <ShortName>Stock Options - Schedule of Stock Option Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>00000085 - Disclosure - Capital Stock (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/CapitalStockDetailsNarrative</Role>
      <ShortName>Capital Stock (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/CapitalStock</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>00000086 - Disclosure - Non-Controlling Interests (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Non-controllingInterestsDetailsNarrative</Role>
      <ShortName>Non-Controlling Interests (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/Non-controllingInterestsTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>00000087 - Disclosure - Non-Controlling Interests - Schedule of Distributions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Non-controllingInterests-ScheduleOfDistributionsDetails</Role>
      <ShortName>Non-Controlling Interests - Schedule of Distributions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>00000088 - Disclosure - Segmented, Significant Customer Information and Economic Dependency (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyDetailsNarrative</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependencyTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>00000089 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfReportableSegmentsDetails</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency - Schedule of Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>00000090 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfRevenueGeneratedInUnitedStatesAndCanadaDetails</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency - Schedule of Revenue Generated in United States and Canada (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>00000091 - Disclosure - Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SegmentedSignificantCustomerInformationAndEconomicDependency-ScheduleOfLong-livedAssetsAreLocatedInCanadaAndUnitedStatesDetails</Role>
      <ShortName>Segmented, Significant Customer Information and Economic Dependency - Schedule of Long-lived Assets are Located in Canada and United States (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>00000092 - Disclosure - Commitments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/CommitmentsDetailsNarrative</Role>
      <ShortName>Commitments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/CommitmentsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>00000093 - Disclosure - Commitments - Schedule of Future Minimum Rental Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/Commitments-ScheduleOfFutureMinimumRentalPaymentsDetails</Role>
      <ShortName>Commitments - Schedule of Future Minimum Rental Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>00000094 - Disclosure - Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flexiblesolutions.com/role/SubsequentEvents</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="fsi-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>00000095 - Disclosure - Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flexiblesolutions.com/role/RestatementOfPreviouslyFiledStatements-ScheduleOfRestatementOfPreviouslyFiledStatementsDetails</Role>
      <ShortName>Restatement of Previously Filed Statements - Schedule of Restatement of Previously Filed Statements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>fsi-20181231.xml</File>
    <File>fsi-20181231.xsd</File>
    <File>fsi-20181231_cal.xml</File>
    <File>fsi-20181231_def.xml</File>
    <File>fsi-20181231_lab.xml</File>
    <File>fsi-20181231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001493152-19-007713-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-19-007713-xbrl.zip
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
MF'C'34.8<_(=N!V/Z&-T0UOF/K-@=<\V(1\9Q=X_,W:[G"CEK%BK(IIW6)6
M4LP?MQ\7MGY"G"2+R>]^$G4LL_\.GA&#B9_*4^!H2\:_'3LQ299.P9% 'UI[
M#H#O9LD\M"5L!6[QW6_9A,1.&E6(3PUP, ]CU:C2I!])&$W\\+EIG\?+_+Q5
M XO?2UBH@= ;F.:9+9O"Q_6)@AVKY62!TJ9X:.U9+B^>)VUXIO[X>0$O)QE?
MA![^![VP#TZ <%ZDETX<S_SPGD8A:_S<?2>C>??.*PU'I3_@\=,\XOH3)TA^
M>V6\^KTW-"W3!O&BT6Q; [%7 T2KTS>,7N]0( YJ@-@?=/M#>U,0404+X4#-
MOI%TW?WL] :]0=<J()$';3IAG:4/^E:_;PSK30ARU=3QO4]/4[A0R646Q_#H
MNDNUNEUC8!035PZ^-@1UUFX9AFWT&D+ $@ V7+MI#[O#;L<LYBX-VWC.6JLU
M+6/0&_9JSKDTY&0#ZC:']J K$]NJ2;8$4!XZ%#E">%T-XL#L[!= H>=_@2N%
M8.K1U60:1P]4&$UJ@-RUAE;O,"!_SF* "^Y!>/>S_X2?ZD#<ZYK]PP#\U7''
M?DCBF?QN#8@[@YYAF8>!^7HT\EW2!%K3MJW#P(IY=5E*XD;0=HT]DV]>8,[Q
M Q+7 '%@6H,#,06,Y'L>0+MO]+I[VO.%7,'UF(!I=8P]<8%YB-<Y4<:!L+LN
MQS*!7]G[NFL72G76/5A=:U^<:AZO'\D#"6 ([P=QQV$41/>S[_[]>-F-^Y3X
M[T(_^.U5&F?DE?9VV^#4/>==:V ;A\'8.KS=-@=[8ISSR1 UQ;WNX%!L<UUQ
MSQX,[>YA+J-VG)EGM,J>;?7V)*DM2<"!-QONZ1"VM+=GD6T+0)L]TS[,X;G(
M /;H#FZ96J*&.>AU]J;5K94UOQ+\7G?8,0X#_]H)W<6"T+(Z;XH8]OK6FO3^
MD4RCQ$\39KW EJ$;VF(&75OB%\N&WP2,.HS+-OK]_CI@C C\X/UPGOBC)-T"
M3OH]>VC9,CBKIMD<J%JFRJ'9EV^^9C"Q1]9'2+]O@Y(U;SRK/TLM&C#A8)AF
M]]E97#?*@$G?.#,':Y*$'GP#=ZSWQ7> )_JI3S:U4 [MH6G*ML+Z4VX9VCJ(
M,XVNT>O;6P%7D-5W$';";&,KMS'H&8-%HBV/OCX,M;!C]<U>8QC@6!&!OTW-
MW:9A=F7+<\78:TY?:_UVMV\-AXVF_Q*%]S](//E([M*-20".M42;%4.O.7LM
MWU8?EC]L-OO6N(C5-XRN+",^?_RVQQ1ZIM'IR<IRC<DEY&SA%NT: YGJJT=?
M'X9:5TIW8-B#3F,@"E2MO?>#KMF1#5#2F VGJW7(S5Z_TQU4T]J"-YDVU:*U
MWC9RO\-=/92=[W/#KC-MO;7"N:H_[6)-N[77VQFB["Z)RXMCKS=[G4@"TX+S
M/)19Z;9FKX7TOM$=VL;NUC[77X^^6TNY!;+?'5!"#W2F?NH$GYY<DL#5R6KG
MU8&N,^A8@]X.]FP>:]])ZO@A\3XY<0CZ:!V[P)EI&[9I&;L'#J3/;)+1,/GK
M=$QBM*7&9(QQB0_D*G2C21UDGIG&H&\9.]CM"C]>(Q(LL<%M [4I"7;AB QD
MS7%76%N#!#M=LV?M@*?,@[8E NQU>\8.&?#:]%>Z#[<-U,;T9UL#D(9VC[4U
MZ,\:=LS!8+A[V+;% 2W+ZO;W<)V@; Q/Q5$0 "II%RZ2++'6/N?H6._([A^"
M^3UK L%<S&?/LNP=BDJU2E8?1I9L5&#],,)VH\+?JZ/ENA:RMR8@WL3<_$0?
M!3YZ'=,<08_RTQL2T^#\VAJ*B.67 +OZ]OG5[\:Y4?("UIET>Z!6*A3[ Y5-
M=)&EXRCV_TV\>MA< IYIT'^603@_U^:0+2)O-Y!)0L8NR5#>W!I3;@G*IA2X
M/2BW2GQ=8WZ/5\RT(5"UZ6Z[0%TE2;;I$04%K#\<5F^A/,L&P-0_E69O..QU
M^YL#<YVE6#,+W<V[1H\TU:9@;1-1*\%*TNO17Z/(2RY"[Y;$#SXH)K=P]9:
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
M\2>=_@18HB#TNK_"KO# 9#_4/H4WFF0CT+4O7RY+R_KTK?2 O+IS[2((V&C
M#>G6:'=.@/I'0B=-B[R'1!L[ .X=(:%& I_V#R> 9H0)*$KC6ZL].I1J8)51
MC$]H7YV99EJZ9@Z' P0828+6E$(Z^D8>',^A<XT=3PLC+6*6)9P0B,T/M/_*
M0J+9!AO@O#6GJ(4'^RK4\%8MJ%VGL#BETZ7E)VN&&Y 66Z=K2 ,!P4W#KZ=9
M# )[0O<)J8X_C4(%Y0$X7)R,_>DJ>H3[+V90A)IS?Q^3>]SY?.AI[+MT@E^Z
MNFD:.NCO0)0A3!(3&B^D39TXG>%<"9T])A/'QQ GS6X"$@6A=$R0Y.9A]9,2
M6\1!(CI!%6\\UY#LHRP%;!)XE%7 $,?+[+]/*N"B< C8DBI\/<)/@NTB!' F
MY.@@K?1RNL#**T'51B!\<1X.BD#BX_FBH'CT'(:/3NRIH[4"I,7[CE/4XIW'
MF;56NL$\ELVHP_RB;1:A3TYHM1DMF1+<,ZS8"><694V\$WUWK"5!]$BW#C@E
M9:EX]0%)/<+.Q8S]7H=XD"(O<U.0RSY=_+B]^/MWCL1^Y[V.=,WF0?J(8BU+
MD,2TY-&?3)"FIE$4,(8/HC1.3&D0U@ /ZMK=C *!#RZ#@S.: !YCQY1^"W(R
MG%<,3-0<;>S?C_$K,J$,'M>/H#A:$(7W\,.4JJ7T1,.&L=L'X8#9X=K,\$:B
ML\-!NL>O@([Q.H4ID"'@)!0&?,8C"?M-FHMS"@87OX5PV<AM(IRHP."?%S\^
M?7\.A6P@E]WB#!DPJA_'_KV3GR[7 ;) 7O.OS'&S  %AC ?EV/@A\N,Y9%-$
M)WSP ,,VO(S@&B6DGP.9::CAT$DY@ZH AZ\GT7.\B"L:8(ID0DPD2N23GP%#
MR:A^E9-CAFE]_^940(_:- IF3H(,&KG(G1_A%Q-@=-IK7!0PHA%"%7/1A\$1
M:4!ADGCRX^8B*4M<C.ZQLN4=$,\9K".%L1(98J_@:"XUD^+L072/D&H.T#3,
MXOH@.7TY8P#Z<#!Q)@VV!(9E B\P#!:4BEB<QM@0"77K.(XPIY:=!QB0<5V.
MXJD_Q;\?_70LJ(@@;R;91,^1I3-DP6FFB&7W%3 58#+(#1@H[,@@&\#M@,WW
M$#/Y:G'3PS&*8MH(U4_ /6(6B8QV:J1Q8'$TU68^"3RVA6QQ^5B,2.!JH10[
MCC+6<E0+G"STX/KW@)KC>WH=,G+%.A(3I",$2] /'7F*CA' * !?\.3">M#<
M-K!@75A\%NOY 7/V1X#2,.6Q';#L&[CK7$"CLC-4V!FLVJKUO(I^E@"%L;N4
MC7;V '>74];=RXJYM;%=8:_@2M2D%>2D"7K:J46A3:+2WNP*A3#*=/I"("UT
MR2G&RB!'CYB4@$(T9>-N!-+[';(%72-/+@&XV5U)K^M''^:"FYL DT?Y K8S
M]BBW1-8L;!54N(E!FO9!KV$<]YY5&0MF^ P,RH1L9.1_@+0.?U'=%+C>= ID
M0<\^WEG:?<0C;UV0^/@E/@J(FW)1@M$0Z@,!)F+ XN J;R)3OP *>>V\H6S
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
M0J/ TA**L>]KB//0&\X-''^2%.:"8H/H4J31]96VX3+*>%DH5H8.62(W5DV
M-+E?&2!A[\@+J(0-.]$2] 0M'TVD4# &RGS)@4]&6A)EV!*&YVF)N%F@*/Y#
MRAJ4*JY9+LU6R"N<CG''*" %1<Y*Q0:!?/R4A2I&=RS*BQ)CWJN'$72>Q):W
M#A(W:[%UU**5FQ6Y%I);]HON'(6QOW@ZMX^*2]Q?GC-8W<Q[<>USRW2*T# *
M2GF!)?RP<B,"(RSXE,:1.TD4PE<S3 ].?/H;JH(2]O!16#JOWE:L'H%C2V+B
M@/!!BK((C#D5&($7HGM"M3W1]$T,5G140B,S^BTY,#S)?U1X.X5HE#=>*A"=
MU\)19Z@$RY=%_CUGR(W))$I9,&(1ZT/KT^3EA;*05[,C^?VAW6<.>K )ZQ3&
M;TN7EFX=R[]6;9'VA;+<$1&1$4D2\68<E#HJ+AV1<Q#R<D?BX.[;XU6EZ#W;
MZ76.(.YR<:^D;[4T'>SU]$T.CQRF_,-Y.HCXVKHC=I7'9W ZY>J<5*TRRU._
MF,=*CF.;\;8SYYI(6I="/18CWLK!1\(1EHL57 C%$6C[]7]EF!/.CUG*$JY%
M]#,VI(]BS%9GH6KTR=Q-MD2BKBST245RN??./-3L=N65@"6=$^%$)Q6O5)HG
MP%,.0-_"A3#5EDX,"\8<M*0^MKB[261?D=#)BWCBFZSVG"R681$N5B[&>>*&
M&;F,&HWAE>.\(EJNN@J5\XE210%4],HQ9 #<*:OG@=N81R=[-5:'TI!4B+E8
M33E)S _G5B!E^/+(;-Y=D17W OQ(#M!*-%,B]#*7V::<JB F$&V+'.+2>U+V
M&L6SY&DN0K]1N](%P-'4#WEL4J$FZ5S2H[I7X/\DU-;KA/3NHF,D-+8;0S7Q
M7687$3KCXJJ84H?J'MTFEM!R6&GB>/)T,6>%YM+2K-6.(9=(OBIRL"B/S'\R
MWTN,<9X=BNU=)C;3%M?TF/(>@AICM+SA']U8D"3](N2/A=<6K3)]8-' BA@W
M!LG"">BIDG+W"V(K35U62(!2J5SK,&8&(M1H%6$RM0_029L,4T!X5J235P[#
M%!2DRPP0$3/SK':1+F8+E'.#[U#71,T>JXHXB=Q<D$5O\YK'+%1C1M.VQ%G,
MV2&'/Z'UA4J'4F[:2 MU<@]/FF+6S(C6CZ8UM*2MY%$A\DPRAN2R-YP=^GDD
M.>684V>6WS.L+ ,*HO/:V5*; &>HXJ9![LB,/O?P55AYO3'FR%4J:O7)(W*Q
M-5\5Q<R+K\N F2-).:&/2K1\\#S5-\P-"FN4[M3V7;:S)3P)1-K.LR+MO^9$
MVN]85NYK?MH/T=RP)>BK436%2F-,D$.TE?)"YT5,-(Q5N#R8M",.=N&?$&50
M79=-S%HD2[1?*D1<A-6+*@=S$=3S[6-UR5C#T_R>,<7F 53S59;R&X6W8F66
M:=&.E80/?AR%S)XJU[#PJ:@9\4@HWEE5&%1YYC%' K4CXZI"+ W :U$!U**8
M(C;)9H(Q'3$KTA]%0!G+?T1)!M!(.1.5N$2D*O9SG6GL5HAI-!R]9RKZY HM
MHY*IT<@R1@$2<.Q"B5('9%OM%U.W!H;>,7K::VOXZQM,O%A,?7L]_U5?.Z.O
M=OJZW>^@!->%EY6!IZ;B+L(%^7ZSTIGA\NAHVK6 ]YFX(ZZ3):5*>.PWUB]
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
MT[B!2]X1F.L0ER(:2GO-V@KUC-X;82')<Q"S*3.Y"UM]@I8:6DU85**E,G(
MNI'H4L3.+VV+2V4ND'MAI1C_@N7:17A:DL$YA*N1"W%5W?RX?)C7A+XHB.*6
M5QE+ROV1L*'1&]8EB0+1,[H%$K[/MVK.2Y7EY:'GH/@WNZ9RBRW3SD71.%;%
ME#6^Q9N,.DCRAF34M2W'FV%:9"AD07JWQV2$/7J3W,&!YA&V$!&M+)0%EJC!
M&X10K\Y"(SB6Z[$ 2'FI#)(@B8HUPW&CO4:<D#7OH'EP&</&O4,O_^7=KG,4
MXNWOX"&6\GYX]&'1VQWECS#BX<L\2JG(*EEP\U0FGQ[^"+:)'5R'VG\YH,2#
MTBF'W9?,Z6);D#-\B\[QJ=Z9 8_GI2<UN>QD40'FFA[U0'M]F]VEE$4,K.Z9
M:;R1CQ+=V*]2:<*%FI87A;.RF/&+'*_$\S/'S$_,')'4IU=$OHM0EI%PM\K>
M^#$)6*Y/R-TC(H071,%"NN<43\>7NL*P)C T/2/_CKLYY=F*8JYYSA8&]Q6R
M=)%"5:0V%6T<F-WB.HO9=N2M,D!\PGUA)T-K_ZEHW0EXG4E.2^F& $$OC##C
MIB" ;Z T_5_8D0MV( Y2W>2Y:*/504:'%CT^D[N8,AOD(87\P2U M(X)ES^
MPUBZ]@6K>2?S5P7S@K+#B&830L3%QHX.+:_**H&+XJ=PRDKA$#S3_B<\D/!&
M]\PO(7A(1$=&.V).$G-@^'("#LL%HM;0/(33GRPT4TB86Y!Z9YB#+E<SS:Y0
M,RG/PSYY()<0%"[2."IR2E%ZX(R3F[9D4YC.9#/A-IVBO$:MAB@ >#XK&B.:
M!)UK?_(^/>RB#6:Y(U,J0"^Y(A=83WE/:'\9_#6+V\1RCN(B?OT@L:'O),=3
MFPYPF_ U'R$:,Y1QLP_+NWGPHRQ!+P3C+-4A0'E *W6$EIH9+;4$44902!3<
M,I=O&;=G4Z.;L/KS<#EA6& E<7A,UC<L46%9YY4$@!/<%&OAK;(OY;444M'M
MW/&:(YR_O,V2LWO'F;[#)F/)]>A&BHV["#TIXJ^X"6_0: %BU@_8B ]!Y/[\
M_3_^!Q8/_(L8BT\?WG_/8WZ+AVF$(?SQG8Q^>_49U!U$($B/\']I1#^;UIEM
MOOJ]1#XY48BBADOHK5'9XL,5(^:GP9RF;TVC_ZMV"6/<Q;ZN_8T$#P2'A>,
M?/V,GHFEM3CD&APUSE8Y8K9SOJH\Q\K"D&T /\_<*HBLQGJ"=<L[O@W1M1;L
M1=9=I_8V[,4SV[#MXMMW49I&D[J53UU,>8S?TP*.9V/:1 XAZ?^Z42W4+8P*
MRP8LA[^]LG*4<M2P!<)"L7NQ9J(14J,\MKRWS\!02?<UB1W98<.CJ7"^.<[[
M>\9Y!5/:Y-AMOMW;W=J#PG,"*UJ#/*K, O]Y>?GIT^?/-624[N#7G1RMBF3K
MAB=-W&#+X6O>S6'%8)LL]I<UEX:XEQE*C$#M!,*.WND.]8'=:?<FJ!VM?W?I
M9J>K#PQ[/SNZ)<8DV2L;,<N-6-$SM3,:(G!STGU>_MG''/LAT]=V7S<&P^W@
M>!- WJAMWN4V=PS=MJTV;_/^1*LV",&5A&&=6T@9R $#THI[LPZ8>Y.0+$OO
M=[I[YQ-JL_>^V2 \&5V]TS=WN-DUS(_5[I/E]N_"A+_2[#YOH[\278\_YO$Y
M+3?1']X.WZQ0]D;6[>Z^C/-[7),@.=$'IOV6^@H,[+#\N3+[*Q.T,OLKL[\R
M^[=AA(.O:'^ZZ8[-_I=Y#A>-)6]XRI2!>(L0VGJ_;^A&8QU'F?S;NJ.6WK4-
M?6CNR8FS):9T")/_GU'\4Z,AL-%]C+G5QV?3V0])F5VTVS;U(;4!/T>#X8&M
M#SM-CVP[A8<=H.>[\Y@GKB0BMV\:"+N!\M?LRMH],/JZ;9R,M?M$]\G4AWWX
M_^$1\(]U[_G#TX[RE"R'?*#WK;[>-[;DP5>;W>;-[NB]04\?=+?DQ]^_6VR5
MIVO>*R:*>=P$F/$2>GD]#^4E:Z-'J7>"7C)!@GI13(:*P#3S=1P%7JN<9[R8
MHUP5<;433/F]-M!(=^.#45ZM(\7HA>MFDXRU^%2(/6Y274/A.D5>U!I_\&64
MI"_D4+4&YQ^Q+!:VEL6R^0KW>\7]-[)O<M^2B:F^?[LSW(V3\$/F!Q[M9T,K
MO4RP)1,O$M0,HR_ ,=K9HZN[:_;TOFFT>Q/4CC9Q=5NV;G::BF9J1]NZH\,A
MG-)>4\OBRPM=N,@ F.C.#P[@ 3T:GSK0DCUL&L/9!OP<"X;[';W?56$A.R1A
M<Z#W5%C(JCC2#$LDCIW8>W3BIL4C7@XA=6R]TS@BL WH.1H$&[IE]12"=ZB]
MF8.F<OX+$08_9W'HTW9]:&X8^4_X6<F%2R]53.K=::Q4>T?8DQ9GZ\9 "=X[
M)&%+[QB[1/!1BX77HQ%V-29YZYWC(\1]Q8WV.TVMH6W SK'@MV/O4F)I[PC[
MHE[;V',,XK%(A%^=,,,>HJQ_G6*$SRL7@^Y0[RE;UDZ=-0-[H-L[M6:U=X1]
ML43#0K:XRSC\HQ8-?\2.'Y#X"$EP;XD<0\4$=QJ#T-ME.;'VCK ?_'9U:UOU
M)4]-)OP0.4H 7'HN.WK'4*KP+A/<]6[C.)TVH.=H$-S=?TK>\<A]>:[4)M&8
M+X>8!@-]T-\E,;5WA#U9!H?ZT%8>DAU>Z - \"[K5ARQ)/B#N.,0IK^?'2$!
M[LM';.BFK>(Y%(:/%\,,(MIFO?U\\$!BH1,V393=?/=?4F4BNXMF_V-4K%_2
M+NV'4ZB=.H;S=&"Y]O"4HTH_K7(/V1@\::LZ7R]@L[MZOV/I9O\8K;9JLYNG
MTO9LW=JI<[+B:E$UJ%0-JO3 A7WVW>7CQ#&J:E"=#JFNH0R<(B]J34T>58-*
MU:!Z2;A7-:C6#_=2-:AJ0[//&E0=P]#[PSU5N&G%8*>]HYB).=3-?E.3F-K1
MMN[H<&CJ/;-I%/S+JT&EJJ_4CO8R]*&A\IYV>*T.=7MXC';J8T&PJ7>-7<;J
M[$_LW@%R5/V59K34UWM]E62VRZIQNME5D76[0W!/[S8VQ;X0H5#57JE]HW8&
MQQ@7=S3X5=EFNZV]<@QYMH>1!U7UE<:Q)T,#1!9U8'>)8]/HZ*;*.=NEF6?0
MP_HK[6>+!TDZ4Y575EN=U^A[T ;L' M^0=ZVE0EVEZ'AIG4$]9D/(Q&JVBNJ
M]LHA56&].U#VP%UVFM$'.^VN<,1RGZJ\TNP:Q?0J)0?N\+:Q=NS*;.\(>TH;
ML_3A3CNA'+4DJ&JOU*@,@G7IE3%08?AX,7Q4M5<.(A:JRBL[EG/ZAM[;:4%(
MM4O'PB?43AW#>3JX7'MXVE$5&E8%G?6P^(]QC.7CU68W=27K?;.C6XWSQ-1F
M'^%FF_K0'NC=?7=MV77ME3+Z_IDEJ3^:58%847UE"X!43L^_]$./X+A%C9B+
M"=RAJ1:--$_.]T9XR-.4A G11E&L688Y>*?]8EL]W;1L[3769("_+1 .S/[@
M#<NU330_=(/,(_ YU-PHH>,F3D#P%RT=$_@RI-(+5LF I<)_J%D<GX-WHPE+
M)8 / ,L89O<?"(6%_7C>&K2U<">O0NTSN8LS)YX!.BD<N$LZQ3OFK#GA3 MP
M4QPM)*GF.G$\PT"]!R?(B)9&*8 &^_"+I9O#GMZWK,N+C]KK7TRX?X=ZQ^AH
M?]Q^?(,;><=3K.E>3:J#_N Y"H*CC7Q,$$DI&#^<.Q+KVL4' ,2EE':N785)
M%CNA2[1'A]+)%#@2.=<^LA'QM1EQ8HV$2%@?B4LF,(AFFSJERM+R@( )D(Q'
MOQSYH1-PZA%33./()<2C!/>+K9NVI?=Z/8VMU-+M#JQT.* K70;!(E+S67W,
MN_<GVN)\% R<LZMWX<P8AL'GA,O.Z,-W?,Z"FO[R-DO.[AUG^NXFCJ8@!<]N
M B=,+T+OD\#Q1S]Q84.SF/P DO@ */WY^W_\#^27?Q'O7H6I$][[P.\NDH2D
M2<4K>":1I+Z3T6^O/L?1!+%Z9ICP?VE$/YO6F6V^^KU$U3F13M/\(MCG,5AZ
M^YP].+'OX%P)3!*<N<XTR1^^PP_]<PK=#3 ?X9&[RY=0NH7:<*R?YS2J8E==
MN^=AJH:4URS&VCHAL<4U/Q=XQ%>1_KZ SFO\3.M)@:=*+GLK,B,5+-,6". N
MUMZ63O;ZTTPBX 3_5G6$%$=H"+2H@K0GAK _.R2_6>W.;DJ-R))-_</&@>IN
MNY;*VL;R?1I%!+S=6@#O*[JNH]M6TP#1793$4331&IJPL<UQTR@C11.G3!,]
M6S<:1^%NLVQ3Q31UZ4 ]=VK/55#(;@SNRF*B]*.#Z4<5Z<3*8J(L)LIBHCB"
MLI@HB\EFFE#+])P]%>HP+;W3.'_F*#3;%[F?Z%H?]O>DEJK]W/E^]H=ZIW$8
ML+(RJ.=.PLIPO&%A'XD;8RHZ1E91QQY"0F/S,-S*HY%?FIO%,0G=&<8"@=R6
MT, L&EU%GX17+YW0\4#VU3RT8L2)=J;]8O6ZNFE8+!I0_J+B^3<J=J]6%*8C
MZWX(CQ1]:?;TCCW(@R_9GSN-O=1>9-SE,Z&\2X'[!#]/:/\W&ODH[:0F8FDC
M.%UT,T(80AM%64Q#"Q/<0#B.(S@LT6/R[HCP?4RVU,V4SWYO-[(?'.>6-U$Y
M@&1KF?O35"@?/:!DVYQH#Y&Y;!F-8Q':D)738AIJIZEM-Z1SC-E[BG1:P'/V
MGPGXDK*[35OO[[0&X6$5]7+B!YV\^#279E,C549DUWR^O7KW)0KO?Y!X\I%,
MH\1/DSWETS02M[<K0Z?1M(:4W!E,G]YKA:#_%@GD&6E_<SK.]WAX/K?+]<EZ
M:S 7SL'&X"-5:4A6FJ"K&LMIPQEKGTWEAY2A-W98!EY"W"SVTQDFNU+L@B[N
MI)H3$RU S*>(>3_40H>VM8(KSQU3NXG/["F>,W'N2?'VF 2>=C?3 B?TX)+T
M6-/9Q5GX<Q0&]"%'6:(]D-"+XN28;"O'I.NO(:GL1[AL<X!+=>9'>P7UEN.R
M9;VR:MS>W<$Q]N5=8[!!(_/2H:%M[V!MP^-1VTF^Y#*()TM_1Z'\;K+NK92P
M.41M-$/O]X^QLY#:Y28VDH'>M??<W6A>?ZO6#)8;#?[R=J6-8KY,2/'@7:H,
M&:TP9)C6Z5@R[M(CL6)4(.'Y>C)SAWK)*H^C-L[K%4N@WSJ-QGU3;&4)&72H
MJQ"6,TU9.2?@)QU=^^:$T>683+3;*,@P<"+1KD+W7$M@><33'.T74S>,KC[L
M];&TTL1/DBB>:6&4$NW13\?:WYPX]A/M@Q/^9%\X6NS C]$(G@<44GBF09:@
MW>-7[?5B.:F\,JWY7NN>]S' <OZA?OFA7]]@"-4=T6(R=7R/Q7AT>5P'!8+\
M*X,]G0 &QL$,JT.E@"76#R2'A]:.(DEZKOT8PPK@83*C(5I9@O6L(A@]Q4I:
M&#PRC<D#VI!PL"3)$#,AS)NE,'!(*W-Y<.:TZ [(@L:?)#@J 3DWH%6IHD=:
MO2O-5T;!R%& L_YB=@U],.PNHHA&>ME=2S<&PS=8OHO!K<GEXIXMVL6FL%DQ
MN2HHZ"R=#CS0?<. I^6\M*DSH^7%'OT@0)Q/'(^&MI4H:7A,1K56&$;=:#+Q
MTY11&BV>1B.1D$R0JBG.55B2"DLZC+GB*-05.7"I-:H+8^+[V<;#"G MY,"[
ME,/NMBJ'7;MIQ._.01TI#.YE@U6QI-:J('+">O)7]64_+W55"UUG6N@'5;)6
MOYZLI97D+,UA'K_'B,E@_(X3WCZ\^0!H"X1$ #QB8;J:ZR1C;007(];\=*;H
M)-3AR^D4T9*"6,2PHM.X^J_.3  _I (:1M Q669!NF,P9+$[QE!]1^O!O#FD
M(-Y\"F]@#Q[@+P;EER^7SXAT<[)6!^"R='M@[E(T:DT-Y#J S(E!6BX"44 .
M) 9M!X-*^#DAX:=EHLV>FND-NM@)X&""RQ$%2+8F*'N?%-EF*GPQ[LHVA74K
MXE.!X8KT7AKI'8SOV7LGOJ.P@;7%[G40 E;>RM99R=RM6LG^RPFQNX[.S61S
M-AD=C3*2C<SB%K)*/^57W\.8<>T6T_"K[67=<ZMK_"J,$=LP>2UU+>:&)X#5
MRUR6L2ZZS+!N*1NX^2R]8R[S(Z)%CQFRIK$?NOX4%E+32^FC!['?U_O#SM[=
M?<JUUV )RFA59;2JW%9ER3HY2Y;5U;N]0];-VH%"MS_:5=:MEE%F.Y6\/1*D
MLGB]>()L$W]45K 73X[MXH_*,M9JR]@AB%H9QEIG&/.V:AC[ZL3NF)IE>L^:
MQ3I=?=@QJZUBG^&0:%^C-(JURYAX?IH;,\JV,0J.<0X:?1$DM78(?NTX*C0X
M68;>ZZ\*6;>&^J!G[K_:J;)(*8N4LD@IBU0-"(>Z.3BQ<I?*('4*"M<ZA/GB
M]:W]VZ.4OM5DAW1KN.<R0*KVV_L+6M5>%N$I+,QOG^L43L)JY4^F@4^%?Z9E
M! %+:'%!BP@=U!!:*LP?DWRZBEL>A*'DJO EO.6'F9_.5NG]+[2"F:H&MSU<
MMJP:W&8:XZI"<9O@Z0.SP^@BV$IK*M^<OJK8L.;:)A#R,@_MWH)##[:_[>AV
M;=T:J&"2M9!W$V3).^TFCEQ"O$0;Q1%+7-Y_C;UCZ4R09WD?(8:.!<=G)R$4
M[.RX7KC_ROS$IQ')H-%]^G:CO4X(T;ZAS\A^<X2$N2>S@]'3A^V)56HIAG<$
MUKYNSEU4H"4)7I*B& :<.KPBC\?$>(0M6%[;1E^W>EO2#C>!9/_L]$7MLV68
MNCG<4GS4;O;YJ"6&W'0@V7W;0='6N87DYD7974!:84JH ^:^E R[:^K]SO[C
M!M5F[WVSU[,GM=(?IGPT>_317$NE;46DWER,'MT Y;Q1SAOEO%D.U8Z=-\X;
M36YA<I>6ZCI*M2$;(E/Y=+8(X5YKPK9BL-/>S[WZZ([8M'6W(^;4!D5D7ZH:
MKR%[A!@Z%APK?] 2Q+@KCV]%/9TC)-(]"0"L:,X1XN=8,'P$A_@0-["W\@C3
MY#^6]K=WTGQ)?@B6PGB$I_\E;=(1<)##M4@]2TMMY5I Q?O4,)5;1FW2(=TI
MQR)ML% 6-XMC[!<WC6(,(E.2Q2XC'/I]$]C&ENAQ$TA4),L>(EFVI$'N9I\/
M+N0<7C16@0@K;DZ].S!T>W",5A"UV7OQ>+4RZF1UH2C1^WUE6_?YWN\?_<0-
MHB2+R?4(4Z-)F#@H*GTG@9,2[S)*TN1V[,3D@Y,03X0&JR[Q[>@2WVM!E_BF
M0-_^N+[\;^WZYL?5];?;.O ?]GBUL+-HK7);CA=-13M#!P#!PPK?8"K--'!"
M[;6POEK&^QOX(O_3?"]J\F?Q-$IH-X(4.P?@4U@&#5L&Q-&#[Q$-3R$."2OR
M0PS!\1\(?> GF6ED,@VB&<%E1:.1[Y(X8848/#\F;AK%">V+B2TWLR!U:,;!
MB%8$R]< /_OP=9+=);[G.[%/:-$&>KAQFC$)IIJ3IK'CIO3IF*0./("#W-$V
MGP^.'U N,H7IHS D 04!^Q? XGS6WQ2FC4DRQ=Z?=W[@IVSF"$:)'WW6&&&"
M*4<X;)*Y+NB6<Z#FINS^^T2[RQ*X/9+D7+M*$6%8I8ZV2$C'3LHW@=5"X_W;
M0>3$]>1(1I2D?IK!E&$4GF'Q.G_D$Z^TC;QTW3T)20SX1ZL8A<IY=&(OR<<D
MI5UW: ]Y@ +9) 6!KX./J=W'L!$P$^VP_D!+ZXDV#T6=-OR*/LC[F3I/_B2;
M,,L^C#<_%BR+5^-3G=EKGMZ),RL(I+SME#;9-W=1F"4 "5)S@I<T)0 _9>U,
M8<_98]*!+9_2_"#JY0-;D#\%@AV=1'L<1_2^C_T[)$U>OJ_Z0##*($\D=MD)
M\EW*2;"^2@Y$L20@2WX6<"UAE&H!C@FD&K+SZO@QXO4G2;4')\AH "A.Y_%^
M*8P<6[.7>R&OG&JDDTEY79)-X"'_W[C+2W@4I0S& !A[  [J/R#KDUN[)$M[
MN[".QF9?%6IL9&5HK2FAS0&XWS)*>W#*&9,[)JV]S7C]5.;."VB]B[6W)>I>
M>R:X0=C>J:W;SM;]24?#FLK 9YS[^9NV_3ZA^N'JG>&.:PW-7VZ]AMAK?W!T
M9V_AR /37J-D2/LQV*[P\OWMIW'>[]+"YN>->XVH36WKIIKG^RK!O:7+XA !
M!']EQHMC$ECV&T?<[9Q6<:A]GOE]G?.^VI^7NS_[D]1W@)M+E,V# #2<*,:N
MPWZL>/'RD!S3W"(SW@22UM1D.T5N81BEE(DU9/(V'(D7M&']/4>='(ML+0R/
M^^?H+RI0T^QLL7[K<=T*JDM)4R./?+.8YT=9/%1M>C,CT"[W^*B5CZ6N@5W6
M 3IN%:2_EN&_#?AI 4\X&)M7]J$V;]B.K^$C5B"4<?X9RC%/K'/#*1[NSF">
M&^_27* V;'-SSB[SQ8Y:8%;6^B9VF9ZIVW:K\V<5L]B86<P9ZY6LW?H-4Y4T
ME+'^@,9ZP]1[O::QIR=Q*RB[[696G,XQNH'5IC>[G8[ $M0R8_W^&R"\I NK
MUSM6$Y/B/!LZ#8[13*4VO=%U8ZO(I57*$&8<JPMGOT39[7;5A7/ZO.=4O-1J
MTYMYNO?<8NN@;0$/4EKFD>**>&<\99Q"$Y.)XX=8.806=G'<- ,@ G]$BZI$
M4N,]4:K%3S3[W.BH>CZUD$[KUK""-=&(@D(<=RQ*,M&B-8A1D'?<C!;<T[!V
M%*NP5%1U$5N79_L[29)-V(;LL@#+BGJ#+Z8J2X."#FMZ&K<P:IM+5:PA&"N<
M;X[SIO?IIMC9GPV1<X">M9O\_4]/4^(BLZ6WH"R)TBNO(5K;7P6AM[]>A><O
MJ3"(VHHCM_5<(1/$"I@Q"&9'J('NJ:'4^6 N*W78 B?VKVJ_ENZ7M:6N/KO9
MG_W)$3M8UM\C4.)H!6%%?\M:2_7/^_T2Q^B:YX,MN1L4R]A);I>]M>"X5O.,
M0P@9'WVLRQQZVLPG@8J97MH]0/ +ZWV;"5%MTU%LTU'+& NE7TLVYOGB^VTA
MU4U6W,Z(<>.\T^\.2Y*,<=ZS3=4SL]6;-K [>T[C>EFNQH]9+!Q8:"]E/J_J
M)@)ZJ=F+Z!9B&C2P4,,^@V5%@96S>:.5VV&D4:F%##8F&#OPW^DTP)8I%[>7
M6M\<4#@*W]H'-,V?W;KC*,"F&72H,RR=C0],(H\$.HJ#[A@;P\#0V,4DE-O=
MD"=LE<4:;OS2U?N=/@?X3/NEI_?ZW3?GVO4<*T80L'L--M;@[17JC&[U]+YA
M5N#C%\O2>W8'9II#^K*N#7K1XH,"\TAB(N%]"=IY<;DYO#?#C]FM&OD7<Z@;
M%BR 0G,]WS:F&:IXVQ]G E=T2J?MVWIWV*$-+8K6)MY*5%% \B87Q8[V=>#U
MK"]2C*YT^!>+?\U'IH37H3D<$CW.T:JHTNZM 49Y2\J3O]=L]D4Q\QOEFU\!
MT@4E3/F 4%ARKH2;S)A('#WY$R<EP0SHN*_; QO?=*56>8($@4*9"Q\X$K9M
MPNY)**;1?DQ(.GZ2/\H_NOSQ.WS9C>Y#_]^<3T0@W&G.HN=_"LN./ 2A@X%2
M*@JC3A2&<W\?DWOL%.1C]Z(P\5T*4"XT\ZT2QU2.>W'2BNXWL'V_=&S='%9R
MM8YIZQW3D$]@T95QPX:+\_T;;Y&_P"WFD3CY]*_,3V??HI04DZA.C>MW:ES=
M;G-])3D0[1O[1]B^\?+BYNK'Q1>-MG%L5?O&MG*@M25BWA&-"QJ\P5LVC9B@
MDW=\ ?Z5"R&+G>*X2#+W-@-"&F&9R*+NEJWL;+]R9X48M^;6V@MO4PCF1ZBQ
MM<7U5/L^F;^(8&D3/Z67U44(UUB8 FI(Z/HD4;?1,=Q&EG&,M]'UUZ]7/[Y^
M^O:C7:V$RU#.L:Z[5;1[T+:C/NL<ZJ?"7 &ZR<0/:7?7&-X#(*9<(J5J-6A'
MH)#P?KG3F$Q\U,2%N$W%Y[(&9>JF98)6WM6H@H.L2G2-'6%#T(" U)LP9ADX
M2<KOJ:E/&2VPQULR33EG-9"S6K:ZH5: )'%EW# >\X]!Y^RF">$UAGEF9,%&
MK$["0\_W'UN^ 6J/*=Y\P\#7'37$@VMW3VVAUAULG_X(#HTUV%M,9L?JZL-A
MTTB8EQ>7"4R_-0F!I^<ALX=#?;C3--LMD=YAO.] ?*TIC7]ZQ&?U>_IP< 3$
M=R"^UYI"3Z='>J:A]W9ZKQP[V]M_7(M*H6\ ]T W]WUKSYM.JE7$Y4:[PNK8
MS'@X;WJ\<%WT^2??B4O\!X3I&TE+%L:+Y'J$5EAF5?R'"]IF-/G'CW%,R$WL
M X2S2_H5B9.OU+KP2LM"G[W[Q^W'5YI'7'@L2%")_-VT.GV[WRG KP1@8RCY
MB_]8?)'!6%I&$_B'9K??M0>[@G^P+2P/C([1VS64.\-R;S PNL.F6 ;:Q^S;
MF/F$_>3G#8GQ"^>>F%5&\[YD-%^+O&_@9,F07WW[_.IWX[P[E$_G<IAV ?^6
MMN3 *ZMP9VQE9ZP#PK_;G;'77!GS4WTEZ3CRKD*,Y<";Y/HQA+G'_K1XLXH/
M],I;\RG$Y[-BF.1+X-8F+:-80&V@MKH:V"AC6ZOI=5NPFKF]^4Z<()U]^7)9
M^[1T6K>(&VD[+J-X&C$B;["HC7;F\^W5NX]D&L.@=%[VZA\)\4#TN@C#S F^
M8ZA40Y;P.8L!:H 71OGL/^$G<?!_MXQ?T2,>L$I#=ZQ@ZU_>UH1DQX!_==PQ
MR,'Q#$9!9$X1?T<!^?5HY+OD.&#FU/\A\P-TQL 85Y-I'#T0>@P$Z&8;01?H
M_H*^20R-J(+\%JXJU*/.4*=BSDWJRZ3NS4.O0" _<MI-) +3/X@[#J,@NI\M
M$'<%GDV#.2_; CTZTS/8]@78[3;C_ ;>64W/9K\=>!8R)@ 8D'B[R%VIJUUF
M,?6=+]?95RJ$EFET.WWS&8603[(I0(,: '4ZEM7O=-<#"&6-,(WBV6? >#(F
MWE^CR$O6QDW7-H:F)*M5#[\^$'7P8??[AB%O4$,@_HSBGU?A31RY)%D;$^;
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
M[N$-<3&=!CY\][>(%C/2L(3">4ECX4_(ZLIY_AHJ'!K EOH/A +FATD6([\
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
M\7P($@2,[VJ0-A6BO(]#GXB^?J[I,0]IRIG( G65Q3&/">=2;!+2XVJ\:(Z
M[FUL(R"L>>#J%!$6/B6@X\P!R>RBS[)>A)S&@+]1LF.:S+/TW@-I[2)FA2XJ
MD>03YZ7P8\$J]1JU*C$BN\VWF7X/!KI%>.2=&%%\5B,N5]:VUXB[ZN0H L]\
M\D0NO#GC.;")TH ]?1YMQQ';%_<BX+J*2'T3N5G9Y#?#>0YL^&JMDS6K=LF9
MZ9)&&@%O(H+6,^\S1$I/:#PEV7:Y2'LL$  -V,T#<]R(MQ1)Z(MY9&[129^G
MM4I-7DO)1CH_QESXV@U"/YJWL2L@_2L(L*"8CDGUS?QM @G/@4JD4@8A-29"
M;;>,P[&!O,LX%W=\);J8[Z\G,!V[3"B995/;ODQ/G+3!3N9#.+6\Y8Y++B@?
M?;09[41.I$\P WV!BA<D7M$P%0UH>)9BZBI&(8/M<Y[H=YX8OY1$B9H(&5CV
M? Y#D.:#%@_,<$8S9)L;DM&U&0LK\<P"IW0EKQ'V V_QAH._^>W&'^V2OA\W
MF\V(!/G/)(8!6'_E;'<!()%AE,;QJ"/?%-OQ">DIW ?";4EI!-Q.X HS3^MF
ME+%-0<LX"QI^!E%K)>E(4TQ#3P[EL_0&0WE/</!HR+>)NL;M'=XG=.X%HBC&
M>@ Y#'J#%P4QRXDM_V2Z=&S2X"2JEP)K*9.M ."&CXSJ9F@,L-9"&Z<C@\,5
M+732?&R>C/C/6.QRY1%K_NP_\?Q' ><4XI5L/'0.*(=9@'V ,IK5?[P)AB2)
M6]GN(A*:!F@)*T]&[LJSE&S!&1DZ00P?^P %IF]/4(_-SC^SP63QS=ES-A:&
M6:8.V%2.R,NCZ>,!+-X=2,:O>%T0A7BQ":,4/GIQ.S/J$2:H(P-?K*(X1A#F
M()<YM6 9P(2]@+%#FU*GVI5(&RV>-N!G;_U\5*WL'+O4+'( QX/A^-W&"L7U
MX-8%X2<\@Y*2IF H[Z3_%WFH=X@\+4KQ(-<JYU3<V+"15*DIGO#"9+B>_4)S
MGS7UF%N33464TM1ACPQUIW"NU-RYNN92C@=PJ20K/GU)UD=66#&;'DP"R7CJ
MW/@WF5<X@5+T9^ZT4I8FR&\LK5A[,M\MO6"[R;E.H, \;7[FW^';'& AH]>
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
M%B75]HD^G+N[9.;3UN=\JGR!.(\LF@EMZ\S*A#/6]_UY25 L2Q5@-1?)EMZ
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
M\W2:@)[6(%BOOU*I/7K?7J[Z.!UB&HWDT;!*8FKN"#5Y!L?RN-]%2"H4Z"-
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
M[JLUG=(]29S&1 NZ3.2B\8(N5% =<C5-[@V[)+Q*$:R49I'-U,2[5.3#D-!
ME?O#+I978;*#JLFJUN7;58CAT4 >*%72\/&IAUTJ<I>*?'#<#D8]N5_ZROHF
MX*?#<)>*?.*DI<H]59'547=\*VP>KPX&LJ[M*8UC%T@:<Z5(X_9(D8>Z)@\K
M+38\-OVS2V8NYIQ$Z=U5(E1Z>+7^4![H;;S_M2TX!D5!&<KC-M0*-R29>051
M$U_Z.;>XK>?J\J1K2^Y41T-YU,I.+*>T2TI_) _4+E&ZV;NDJ0-9&QTX47I]
M7G"15M+;-WY>;B&=-J7^&*' ^&R[]CR:?X,A#.?&>*:Q/GK^UP7S83+W_A,S
M A;D^U*WLYNT^-!V+8;C]LYUVR5 +KWYW YIY2@^"1 ?A9SM2N&,22Z\)DWM
M!R8],\,/),-G(/_@4<?Q'H/:,[\WKN.XLL%WR\@<C*M)?0+J+NNP.O[$+G54
M6V*7INKR>'QD65V5T&ES^H/529$U-:\:C^5QI5?.M-H@!>)K3-;6\1&?.AS(
MX[IUV1;QO<:4%A\?Z2D]L'5;0'D'8WOU>VNZZZ1*]<50ZI;:5=PGM8/ION(/
MP*NI)LM74UWXON'>,QSQ_7/ZB)CDXM'P+?KKGRS B;XA<H(;YF/IH''/BOH'
MI,BU^4,WL)X?)(N9-IC'P=]_N/[R\8=?E?->+[/\*B!=00?>R74=!!&S/D0^
MO "/VIY% P?9"[O$?8_,6K?686:MPY6U\L%65ZOU>KGUE@:EML7\VXP".,C_
M1H]3Y(0&T-UG*H=_?97]UBWR:KYPO&?&"B]149JYQI=/X*;%])3!8-"*Q>Q
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
MUW&],.-9<CW71SN-'-#WY*1"\L;AA*479S:P)^$4IJ<(CO3)CKZ**3TY7H8
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
M::/%TSM)W#:O+,*?\1I[Z1+&F/BV+/T#K_?$867IUG"#,[IL/EDQOI:_L#[
M[F!G)L!)=]>_?&E],LX$?^B?$Q(G"3IQQ.27T'IA+4T _\+D+C"@L@+KH!_]
MW$[^3+22^VBQM$  Z6<PG@#(ER%[)R7T^4Y"XHYI OU[]O290V[,%^_^1QGT
M-A)O5=.+#VW78CAN[URW70+I:CIE9H@]?;Z:H0=F'8&BR!*>0UD*9TP2C0CP
M%]^+[F<2,MWX7A,IN=A$ K%T+@71)+ M&_0N66*D9EF2[8:>9+B2$5]2 P=%
M6D2^.0/A)0WTGR1O*H'!*67T"0(#;,WSNC'5U(TBGS-R3D"O4'P)F(5A6XB_
M'W5947JR/NA)CT8@T<?QAAGP7L*0Z6'QI&D$,PD^FAFN)4L_:C(P0KG7Z\&6
M@4B8A-(47G*1B4H+O.;/@MV</$O\6A$)[Q4A&-X$C$GH]Y$4=?(6MMJ"*7]4
M<"0:S4R]1)*+CRVXGG(NW<W8ZK<PM!4QA,OSI0DI]X"\14AN!ZG?0^)4^]*C
M'<XD(!Y;:/,$"KX(AH'TS S_7+H(B8*]1;QP_(T;CIRV">BY\0S3Q'# $H$\
M-0%Z0/E8\:OB*'#R&*G*\!VJ'QCC!G( R48+(CCB'B! XED08&387N9:]"&M
M%CYR/0D= #Y\",=D9:FC[A#$AP"0-O6P\R>2).?>"$P0S6%$^R_&D8U4ZZ0<
M9D%]?4#,>*:1)83<81(GQJ-O8,L7@BU.#=N7'C"6DE"!:"9GH/A!_@;T3E X
M&;W?P-;EQ/N6.9L$7 V^C@=C"0.V@ 3XB8B)A]:!W8"(Y<( H*.%./@4B064
M/3SII.X W!:##^>@?A$L0$DA'J29 =QAPEU.B +)99B[ /P90)OB7G&ZQ,?9
MDXW7KV2 ,U()2^ !8LA3)? 4X-D)8=J@J11:2AE,=9I7U)EWTG[UQHD7AM[\
M)=71@?T[FU%7,IQU^-.Z];^HL.TP BP'L.?^_0?UA\/ LT9U>PV9L"N&^?T>
MY)]KX<YX_B_2_UQ>7EU]_%A 11^IL*T;(%RKQ19472]1WB*C*:EMQ^2V&:H2
MF']]L%V6^..62]-_RI]S'X&J!$(M5I3JV80]$>_CS [9%BQB)W)=TLQ*(FQW
M4A6<E6,%L., 6B3E7 ?H \^QK7T<A]?GJ(<L$W6Y0BS7QT@K0- Z"ZAN@FP
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
MGM5R"*I!7"Q\[XD:13O/TH^JW!OTY/%0D=Y0E>"9]*,N]\9#X.?J6]1^S!E
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
M#8M)$19'2J81S,YK9A?M59Q6V,[*<3!<U\.*/%XS*[:?^B])N"5(-I;]8,/
M5MSRB#W9 =6-$@/" E X&7%1;#(N??+9@%V4!C+?<N[#Y<[5.=(QD3^Z$TRB
MN:2Z9JT6ME&YBK6PC[?7OZ0UU#>^QU=&]/S%"__%P@M1'ERI-E;[)K^)WA)7
ML\E-DR]*SF,!W?<2X$$2B* EV(=9S(O1Y7@U2T?J0* 6.UR#]'!]O+A]'POU
MB]O?Z=NSGBI+GY@1Q$6O2;TX,7=1+"T!BPP8EFA[:86T-/>"$+[!=P6GM?U\
M42_QY[GQG?'81<"PL!<I?68 @Z;A<.1<#?P2&"!O6%)I3^+%!3GJT,@DOFPL
M_UYX/IU].*NV9P4@E !U+A6)3^&9Q+(B,!2=6U?GT@76M&/QN05CA+X7LWLI
M]$%YYF7CU/$-A 9"$M>.R[Q\.*Y'7OB&2?8'ME)CEDU$G?20.)?^8!2R,B,P
M#]W0>28HV ._V5#8@38P*.S?AC7P%M>>./.":?-[0J$C_':Y<O"52O6__5R8
M%2U;D+]YGH5S7[A6>AW!!=U&L/J[Q:8HVMDG0*1U ]"9ST?!VE0MZ='R)LCP
MMA@Y7()PLEQS8T/57(+_>]X#/E",8?3K5!"VABZ'73CHO.(V$"+?Q#840L8G
MNAE7-5%9@--KBFX/&.P%)=A[ &Y AXQ$?8 [!'"P1(W@.Y:^AQL:Z]"VX&/P
M3#1GUKD4 X>\ >/","CPH;^006"\F#C&@\T>A6:,9]SV297A7,QY1@_/'-M/
M3'VN1<!']C3A+)DWTOBWB .#^97O4P#,#V:A<'G,)>\3 -.!.$AILT?4L:4_
M05X@HT1C$9D==:$T.#]*V6L$YQHX-NC#<3\/V(2'Y(96$R8FSLO9HX&C MH,
M8JF(V""(]3A1 AUZ/FZE$8JH?(8+XK8 :X8Q,=Z^B&!3HH#O$RCSU(&38)C"
MNB2$ ;!Q/17\7J B9J[KX9 EF_8H;I-)VB: PC_%_:2=<>SOV.L3OG+I0WJ&
MPV]S@4*S<^UT"5<P#@HX_K(=BC9#))>(_F212H"?Q'M%1CA.E9@_!EAGSP&V
M3@&P&-(\"/=SZ1_>(VR%SP6\/15[A;9X<B:R"P^I P8L"'@^2&T_;^RGQ(,O
MX6%)WY)%WQFPHSSG 9LEX4N)"[, 'GBWC6+KSQ-UA-I%TO7T;$)V;TIR<Q;.
M/#AN\1[&&B8Q!%&=GX E.JRBL29-,7U"SE)3LA9IXSJ(PEY_C!@3L_A!Q57S
M9B4/;'7YR0'UINO.FLU;IH"A@[R(4D_H(".'0<[T*I$0"&N!7C_;*]2ZCI_P
MA)8)R_;.84AX@J4N65:4+Q./RZ$!AI%GY7FX<AUDTD7(B8]#L.X06]9)Z4P)
ML,!H___VOOVY42MI]%^A<I.ZGBKL\$8DWTV5QH_$WYVQ=<?.;N6G%!9'%A4$
M6D#V^/OK;_<Y@) $$F\AF]U-=L8&3G>?/GWZW=X4523&&E[&&FTZJOI],Q<$
M*=T7+.VH<D@()^\\<O'CHV*L):U5P_C6Q)L5;F=8V\9[CF51H;)M$?C9/RS1
MB_Z5"\C4Q\>C/CVQ4@E[_D*BA#  %42"?^X3A[7(F-O+Z(7TP^CFS (DY\M1
MBE=RE=.;''^*DG#W(J=.J/BZQ0PR(''VG0Y+P6V&-QZ% A@TK0_XB;Q">#>
MRM H.98&AC<9_)KYH(C-Y,"&T/?\;8$>VS/K&SSGEHXN=A(D%_5:5B_,J>^=
MPWEWO84]3>DF*-"MU88G+ C]MRB#CXKT<^K!@9L]_BZ[P!SR')EU/GG&WB6>
MC[[*%QO,%&JA,(D']A#\AAI;T\VKBYJ=2)<8<.KB9 C1?F*;BL+VW1]=&\G]
M?_CNKRA+(^&5<<^R^R)@]W^$%:J9][BQKZ#O\6F!CV_0KMUKNQ1,37R5\4/.
MOF]>^^PFCYJO[5[D&8B!^"Q\D4<73WS#6H7)%F^&NWE=;-XBFZ_RZ>-$V\S1
MXX8W)2-/JKU;;%V;FQKV'&0B<S+$UY9ESV;$9XFBQ\^UE'OLT_U_F4(D$77K
MNY@:R+%\.\^3;S2JGAR!R#T_XN(.<[09$OP\<O"GM-XM]?[59"!DZ_@Y9WR7
MM>*[!AX.PM0UQ6ZMN8G-!E.\O:'0Q-R[/ED7''IA?#PLSMO&F4YQ8WR\,=*
MIQ0NVL@<Q5YTVUR+,H#U>X+SN58J_1U:,QF3T#NB=$IU2^4FS.P Y2QSJN7E
M*!S_6/3N5*0\13?9;)[60^A5GF@;J$\ E+Z)Z5+GF#K%M(K$<P%,MI:G8!W-
M5DZLYZ3M)F;E!]OJRJX2DG,0&9-[E"L=#\N/Z ,QS,%F CYR2RKW?N)CW[*0
M7?O7('R7N'@Z"3]MW6]U+%U2EV%FL*6N'W(G,V8Z)];*(?<S))OGHL2ZGR4-
M&Z^_XUA*\IFX\*GP$9VY'>7.M-+2EX5AO1<[B#O/;K2TI+AR9T\,VT^Q,H*R
M!WU-5N*VB<>#M#D8Y // ,EKVM[=$+6N!WE4*!SHQ;"Y(]"I[>D.F?FW;18&
MJ*/\].1M_"]9  WE%<_-"!"Z](B"QJ:=% "W:A>O>E-1X'KE=;5RI[6Z='F'
M%%45G5=&9;OJ]&'.3*6#18/'!9$MNN5E6:/Z9HTD?B04W:NFP>\.35$&/.6B
M4ZG[(._K#97<%/U@M@- 1U$93FHZC2A*O*(,H^([(O?Y:2AGS5X788E!4?V3
MHXJH\X)87X[V'4]M)/"R6%02'/.^Z"F->U6CUQWD?1$YR?3OM<NJK G8OT-9
M]+[H*6,5P/!,%'E!*R5V"GPUOY=[1^*I*L.>MFGU =A5XK7"AGYON+7:F-G"
M1,D6O8,)5HQZ.ITT6U3!'$RPFN261RJOR6U;O.U?,RT>W3(&VP?FI.'@=GMP
M=9$?C<IVP.Z;!R4/+JG4L6UB]K;4',M(%Q)NL>6MGAQ2&(E&6H-N+%UOY+NH
M:[Q:.#+0+%F'S3FP.8(J\9)05]@>(FO&Z6]GB'KV..V=TO'JV4?YB4S)6.KD
M.]_ YOR&J=I3V[%IHOR)93(5;\>TSDWB6#*0'^%-XHQBDLYYBE*=XCJW/R\>
M+K@;YE.BIOJ*YJ#[M#;(V_-BUJ3C==$ROH#?Z'!J])!$-211G8JR.B11=9M$
M=;LQXN.)H">'&88N8:45(*]F< UPSUB![+FL['/EAMA1PK*#>/)Z22(>,\.H
M7OZ/C*-Y^)%2EFUZD%-U!%HIDL"KZBEF2S7C<WELY_A\0)> 9L#)TP8/3$?D
M/M-$F=?$LK-/ZIV64PCEY=V8I&BC\:*[7)8;ZHAI7=%Y0RS:I+MI#+K#E*:#
M\H92=-S+J5\_?SZD3-?$]!PNFX-\,KI0NQ5]/PV;<E!,&1>%DT?:WI3^W$?H
M&)R&&U$][@P]70#%6_Z%VG=)C9E"(UY6B@[H/-T[2>1%4>'%P@;E\>ZDHAC=
M>>ZY1:S5-*1%_/"UQ0DK1V#MJTI19]KILJ$*EKJF]48Q:D R7M*^HK3]0E0B
M?[I<J(F\K!752$Z7"<\,'%M?2N87^.KQ<NXJL*IKTML\5M9[ON6GRVKBR. U
MJ7YM8'_D'9MNB;T;:*_2K;$R)ROZ5%XTWK_DDT#P*?4=,'T1:#<K=\H&242-
MKJ=OG&EA0)HU@CI59A1%C3>,]U]17#^[OS]R\89EIR=7*A?W<9N>;O7%F6S(
MO&X4S9"LKRGUGB":)O'RJ-1%T6O5L1D/UEJQ7'=)Q@:XKV9Q[O_ +L<S6>/%
MPH6R;0?!AFU92S]^U&0LN ^2H/7Z#YI(GG(3DZ"\H_@#,UU32>-#"D)A@C>3
M"'[L,I">6@&GZ]WI0P^#)OS34>.4W;Z;%01S_S3RC]5,I7Z Z#0,BJ2(M!Z[
M?N!K;2@E[93<)U5*.M@ _6:FP0;X.#; =C'H^E].H<K'K-+.\O68^;6=\4T,
M'QG3)O=CU_JRGDWX/LLZT^H''7,QPR&R%! Z] N5$DIC-CV,+):>STHM8I<_
MCH,-7PG)'":3# V)QGJD9CW2%OGKH:JI*;,K?^GAQ%P*Q89^%'WI+/693U@F
MNC,V(QEEPD;#'J7)_E TVD.9/=2-]I9.IU\W6MA18;JF9?;3$3%XL5IU%JQ+
MBG_E8@9VR"Q,<4<1#KJC\X"7-AH?6#C%[EVX45]-WRI;CW*Z];"JJO&*5C2]
ML0_X'HM2(B_K(UXJG/Y?!N[N;?4*)V8"=L$I)TII,F\8[S]K7C-XU>A_Y48#
M#'EC?T\FOITL5Y[):JD<RP*?/-T S2GD^.U5GFNI)#>)*6^[0>BORN2E?F"'
M7-M3+09"=T3H8U\YIWG=2P(O?H ^"2*O*#H_*MPZN;=71&&,_Y6DQXZ']-B^
MR*B!T._T,FA.C;LC&$[9CKFL0RY#5+OI6VTXS+5CVN4NUQ9CVDZ]R.'["P@V
MYB2OQ\^)&[.%#S9^5M(>WU:;,I6/3;9)QV%C:@1#:]"Q?8NB*-Y_/HR/9 D.
M0=$^:+&5O>CCT_:B2Z"^--$JJ.]XRJK(Z\HIM AI@#-OW=!TGVG#KE,/\A@C
M@U<[G#/9=X+T)M!S!/_ 0^A-_SG_;&(V)4[F(&Y@#@VW"YFINLSKK1NI [EC
M<JL*+T@G4NM:XRHZ24W@3-5&O%A.Y7G75XHJJ+RNG7C18ZV+)</I['HAG3'U
M[,*CUG##'!9Y,NAI10_5<,/4)3=V/'SOE9 M!).&@WSP>E1$A=>$!B-(#5Z>
M'WA?9%'CA6.<^'8&:1:M4'/"/268I<HFX^K+FX?;7^X\]WY)?!.+_KYX07"9
M+F'HLMJR2CA-!&I? OV>?)OG_B#."T$Y#)0VW>#\2 5VASG?L5UR/B?(\PB7
MGC_7K@A#T9>OL3ON6\D3D0-'AX5IK= "N;A%2G2G"42<JQM9-2>MD$X2"G<I
MSPAYU>"G-C^66;+3"OD40>2545E]H2+27=F8G7%>V6!K?0ZI+*K;581:(;#(
M:[1#3]GY3_T4C1U=);2OS,"6;9Y[7M $WM [9LOZ75!*ZLY[AMF;O@OO!Q/B
M/\Q-GWPV WL*VON5[:Q"5.B/VO#D9]?S%Z;3J$TCJQ=*;'O]FW!+GP38,!!X
M<4Y!>4(*T-XA%J-!W-D):,T%2",<.4L[B)A3@MU$O)6/E*&<:^(+.!Z0T-HG
M^FNV2?# !??YX,<I#+1AB>E,5P[]GAE$W4J",KU*&B%>B]F(?32?ZHNV=VK6
M5,@3'&B93\LVM<W.341-RC<>ZM )/<=V>C)POXW#.JC^6!$UK3OC'+1W@9<*
MAR=/QT+_J#LJ\KJJ\+I25OGMN<>@!4K]FWX-%3& TWRFS>06H 12A0UTO%4(
M&I]K);WD3N2.+.UBZ12L/GSAZ*3I[B[?C?"V(G2H ?2N#TDMD8R3.@5>E,OV
MPNT#B4Z(R,I(Y=72KO(^WG8='=O('72"7-D93XTP+T MFQ?0!Q*=$)%U287#
M6S9*V,\;MPN+F?H5T]KJH*#V"+%W0)IW=L_M^.=+'I>2Z9-=A.6Z=&+T):XG
M7$AMAO1Z%WK]F'LLELUR/WK8MF;\-3^,.W9#FTHL^X4\D.G*IWF7U]^GSLHB
M%H9JL4YO%=(XY.ZJ[RO"N\Y:?9Q[ 0%Q'MKG,74H,-Z2QF/I8(AU</6B-W /
M =<A2#@$7(> :\<!UW%:4'*1D"Q)N+9"=%VDI:5C<'U1<R1-Y(7254 G$77]
MJ%OJVF6S.IL+N;:APS:E?*8+@]9?_^*9[J7W0EQ0XX:2H%,I"<*7G_ /E_"6
M[:[LD-4'/244__"50H.&-VAX>9*>MKULQ;_I8!=NGOMOTUWA#,>.DG].*0.K
MNXHM695X852V&]!)Z':G6$"GJC(OE0XN]CP=+M/MU +Q)LXJ^(6;^-Z4$"O@
M9J"-<0ZH;FT6PQX_JE:'8@H/*F %VZX/%#H5&I?M\=]/I:"UXSJ>_F=E!S8=
MT>'-N.N["7<6$,+=>2'AY++Y]A^'K21!XXV3##$.*0?'3"3_0@*\),VWJ#C0
MI5=DYVSTD4I\SV1!YR6M(>NP#B3=B],/M<^2(/*B4;;79Z?[?-(:0^(ZN")3
MLG@B/B=W?P%F<IMT(2&[6=[JR2&]<"44 ;,K(X,U7&_H7!P_'6K8[*;]24>/
M*!6.]VSG/UV1I4^F-HTK9<6"]%0L2(]B0=S*M=E#?SY<_<!9\/["= *,Y?PF
MZ?#<:!WB2G^_[-I9<:A]:\N2)DIRL;778P7&M-O>'0E9M,UVGW_W/.O5=IP-
MF,;!_2R?!M\#^Q?7=D"U]U?D!^[GII8KA+8HC01!6.-=9+%M &]L6(!\L5^(
ME?%Z"4IL@*8;BBJM =N_2'V0BE!+DP51Z1RDOZ>K $3;W]?_OIQ\I5=_60ZJ
MO$''6'H+Z\^3RW'VTINR0U8W&;GMS=&+@GF(0I]7 =P 07#I+9YLEPJ<2\\-
M;"MJ6_/HFV[ ^GN*!25=LFWN<D+\U:W[0H*0VKQ?G&D!8JJB**A:BIAE8&P!
M/^-<,F+\!,"UE_BEG'D % 9;S6>X3__E88.H6PR] I#L*6S%7."\%\)NLO))
M&KW;NYL??A,N-'47NW(0=H;GGZY/:*.EB>F';T41E/N-8'DV[7PC4\S^+>GP
M?XNYT/;,-A/Y%W]FLZ<P_&ZU(-:E&<SA%]?PR(OI4*]:4XR]>VR5 L>V04QZ
M0;<FQ-U1J79%GL);-X#+#R'^:H:8G_9V!>>]06'_FR1(,KXJ"VD5/F_E;1A!
MUE/W#^",H9=@8KZQY+/66%D4Z'_6P.: 4 _29IBG&J1(??9HP&Y3? FUJWA#
M:/)A< M\U-;%SU;8D:G*%D+E(&T%SSP%[L8AWY'0#QZF=X)&0H4[.[.F<^L>
M"6>DNQMZ_MLW\Q7.%?%M6 G$P,-JN71 .%0U^41#%PU#25NC^Q=J K BAI\R
M$G194*L#]@4D[OWL$L2H'=Z84SK%/;ZHO\'[5R";W&?@:=NS<GA$6O,(_%D:
MQ3QR1U['SSZA#2\9.\2_^6I;C@DP83O,X+/I_E-4YQ 4(7UAE %^O_A_)/XB
M"ST%CWJ$GL+D>(*>Z7J7<[)('8'I)II_F+YOI_'[;:+^E7<-( 358&0B2%Z+
MH_4QK02CW@J,:5$"?RYT4QWBEW9@U8"8,:STSZ5@O?%\ZZL')Y"Q)6:XF^Y;
MRPR0*Z?']-1;?W@.^LDN/7^90"*5@B2_HW!5F:H*AJZ-4HZT_"7J 5-$CDH@
M5T#&5P'F<@76MQO>$+3)G4?S^_5W''Q)/A.7S.RP"?^SJNC*2$MI.ON7; #"
MLEYJ21)U=5070GK 49WWIBU14I2ED2SOP+E_X<:@+4O5D302=K>]$K @EHC]
M[#9%U$.^PPJKEB6.*$J*8NRR7,Z2.1#>TJXXK?":-A)D<1? G!7KPU>6@(JH
M"^+N62@(7SS:*3KB+=+Q7!0%S4A?5D56;@[> G0]=!SBQ3>.;ILDD[3T?5%F
M^:9!;Y!ZT=%ND6[R2-7D+%;;NW)S\)8]PKIJ*(9<%5Z,K\,O<>W?3=N]A^=?
MP%!P0]-_N[*#I1=E #?!D)HH:Z+(8OH%UFP Q+*TU Q9T.32$,:DOY[-R!0K
M71.BHP6*_DL7#5/J&1G'"A$>IA5:Z1L/ER=T7@C"2,O+!B#K"-G]6Y:#K#12
MQ5:014; @S.E_J?X ?C2"_'?&E%&15$1%9VQ7.Y*E<$IK5 )VDA6I(+@K!U.
MJ0?6-+[S7(M8JREUQT;BIQ%3""PU;</?57CYAB$OG<BC*JHR:A/RR[GI/@/C
M[TS=_)?IK!CG8S\CS-9L1*8;HB9+!Q$J 54W>):^&/#J.B*:UZXYI2V_*EX2
M&2=]9&B25ABE30 :A[Z&AHB2ZIZVHZ&C1DFFB[ITMI^H*0*3@AO?+K5H6293
M14/<L^8!8F_K>]3Y;<-5B :=;3K-J'":)(\.'X1#L+2(4EFBG\N&K&^&=1I!
M:??(;TN%^'2,%QYHEHULCVR,M)0I4!:&-G HOQ]@(QC-X7 ?SHF?8P3%_4?<
MY_MD#ELCLE50)4E(;419(-I HKQO3=?4M.NQ+A+QOM'OM&.ZZ^)HI.R:PMDK
MUH>O*5.]&'PY@BEG1QJW,PNP>:,0=HY^[0/2*OH[.F5^=&K#3;<O/3CZ]M_1
MW7:)\M/?37+,"J'H(TF1=CFY+'1M8CFJBZ6J:HK6+I*II+7XIQ&77)I+.S0=
M3'N;P+=<$+%!=B)>[=W4#-70,]$L"U[+F-;>44TVC%';F#+>F/@XVS5\FSBF
M&T99B$N,K#>UA44]YM4@JDWJ<UD5]AR=7&#:(6R2S6V'41CC?C9>$-^>F@5P
MD5515S)B*5UCLY.;7@D;2=$WW&<-8@-_V#H]5+4Y&LN7@*<*PY> )R5??O?Q
MMF"!UG9N9T711UDAK'PXFH&\OGR&CXC98J,\X(7\@5UR8S%0NF/$8S)?=0@[
M8K)M &LVLJWJY(E3I@_M<&O@[;>*<C*Z)4W<R.AN!+IME"=^DI;@3?])YX07
M2T<L2MIRZ^33J,HZ]^OQL>TC=6"QZIC1YY[,@%BXS7 -,RGH^^BX0\7B\]OZ
MD:@#TACM*.8'3P,6C]L=LVF[W\C"M%V:U@JGWYR&*]/!U%6I</OGB?R7J%ZE
M6E=W#VLZJ#"V+)L54$0*2W"U(H]>]/'? 8JP<(0CUA.Q6G3EA-@SH8AXU'25
M12$*P=(V\->+I>.]$5($=-$0)*5KV/=D7I<CO*K'>0"] +X,X551%2J"OOF;
M;P0)ABD'NQ]JE>LE29.5=/"M"$2=X%%F'S1=5XWC8='849 T71![B4>9W=!E
MU:C%4]'U<C_["C#.G3<LSS =AQ:=I&N<VJ\(.IR!%=T914'>7^7"RK7L:?2U
M+O'+\/YDE"?F@IJ%%Q@8)NSW%\]]!@(L\$<9^G:VCV<;EWJH*(*P&;_?"U[3
MN-2H\MI[Z^OZ1@"_;SCMK08[4)"DRUWAM7WKM(F7,=*J\B ^\1@]$57-@R7Y
MC2RCOJGWLXEONU-[B0GJ?Q'3?WSU<@O096&_5C-2]71+I2IKMP<_+:#<3V=5
M38>O^@1^5%.Y%WQ#'(V.#/V-M\IS%K?//;AXBQBTSS^-(/ X]TE^"XG63S"N
MWB8.'9SB=E$H<I(E*1U?/A(&-SBW\&AG&19O$8,.SG(& O% #]3(L3-GU=RY
MP[[* NN4KWS<4NMW5MFPQ%*_3 ]&:!;ADBN5+M 6-$.*S.J<9?*K[(D)QNG-
M"EB%?+5=>[%:Q*WJKU;DUD59CWQ2N?I>%#0IM1OE%ZX..K!V+=!'HE )\GC=
M3).?950^XY_=M1:>Q09&B@V,J*]&'!Q[6#T%Y#\K>//Z)6G!4JRE4@%HN@8\
MMCQ M7N<>ZL +,6Q:]W9+@D)<=\E<H^O\$"AN*M:'K6-F,?GPS&/SSDQ#[ $
M9\1&/L<V0[1LP8P<+_E=@XK%/;<<3:*H; CMUB'O!:DJQ6 U49:5(U*J0#+.
M!B2N%27&!K&/-?WK]I*[1%41I(RD[&;@[IXJS22)B;JLYV1Q=$$5FN+3WIZK
M@JIKV8F@J?6K0]G,'IRKVDC<FZE7#,S=O*,[SYT>3D"KR4$C0\LJQB@$5N,X
M-70J5%G=NR&U<"K6S+MJ#JNH"7NW(Z/Q>%$(&V)W150T85_2< :(ZP#:Q+2M
M6S?*UJ[<Y%$%#6.4;M^<LT -. I90ZHLC:11>3@FB0$?/7!E!Z%O/ZU:,%<K
MKUF^LY@AIO=D[X)M0/=WX(=_/TR):X*F,_')BPT*NO/VC2P][$Q:*.;1!Q2^
M@0$ IY+J=A9.?%WWY=Q_-/4M7TD9Z+\1,')6A&7YL<RG?]OA_)(*"^(G$SSP
MC,/_\+@W4IVF*H8B2RF:5P"D)5SV)1CD3K/8$N>*JB@GAEOJ8J#F[9/OF44.
M#U9?*%JZ-6-_T-V3N5,9756412-=R-T?=$L72>HCR5#%41]QV9=T5>P4:HI(
MLR7[A]N>4UAP:(VHJZ)BZ+V4,7MVKBAVRDB5M'2)6G^PR]P[5M[P]^5X_[6@
M*2-%[R-2F5M6%"E)3@>OVD=JXCGV].V11+/E"B>3%QQKES,';SW/[V?7\P']
M_6/]?N62%=A_+U3;W1PGB"J>/7MC0U"?/]'A?C;^)<*?BV9KH-I&P:._O&@1
MTDSXHA_:+L[W^(4ADC5HL \@_9MP,P^->\[D9O8+.0]"LJ3@+#R+./!+G_,C
MZOIKZEYPCW-"7^#PA8 S??(+=R9^XNQHJ,F4>?2\&1?.69@7N?(L^,2] F>R
M'T;LR7-GTO:+%(3HY27Q9T@#K##SG@ O^@1^RG:WOP[?DC_!><.TJVC@2@Q#
MB(.EX"G\T1*,> +/*I\X$["?YCU(P: /<Z&W!QB> XV(.U,_I8F$WXMI]SHG
M+G<&Q#0![/SO<'; H4\QF-G$NN!@=^;F"Z%0S%;.S'8<8G&8 Y/]>L#6H?3P
M'(;(C/A!#/R:XJ]S>SK'U9Z)BUT;G#?.#!GVP%8,0M_#IFT4I+F]7!*+PA'8
MN*9O!_\@?@ZZ#.&)>"GL'153:N5/YV9 ?&ZU!,R FVS:UR^&!3,]B7_!W0!5
M< $V*)P!!NS$W5S<7WR^8&MC#<_2L]V0IS#@^U&"'A HX(A#._OAI\TI%<.4
M<9-7<7/F\"^'_@6;*;)Z/'@5V)X1-HI\!2'GF[2J-H0WZ!/P[\1;@519V$%,
M"^*_(&_@][-W9! ^>T!Z3&VC'X]%"B@\&^<&MX-0GG ]+H!/4S$!V^7'-4AY
MYP&.$'X@_<X2MO@\8<;TV2'?P>SGXR-+P0#.MB*W'5SIH>UPP0K8,_T6@I6<
M39"+'F>!A<1'0./QY9X(P("@X[N%8!G89@](#U0"I60 @W$DB?JOC'OP@263
MR[$4\TFX\F&[UAMBNZFM^)7M%_ 0;!UL%;SV8N.\'BI?Z//H;((="N; "RA=
MX.^@U*'8V5ICV+QLD+(&O(.X#PF%-7:/IX\_C48%<"KQJHFH#+>1YU!1;\5>
M.@]N.*I51/E>'-[^<+7Y!,<%,4&>PR[1E6C"\7N*9K6QMRD8UHK>^W3,-4 P
MI9GAW!S6]?"\^IP79\>@*F)R+A +OO4/"?'O["K;OJLH<]G(/]_A99L JS)M
M*GZ("IP WXM(D:E0,&E$+U+?ID.1\G2U-0<O2,@4E3@O#GZ,/9HXQ!->GIH!
MU0G@98+C6;D97';QA1N0#8)?I,=:5[-#MJV8=6R)Q4>J1CWP,2.=DK_]X2H+
M%QQN,5+31GB#"Q>U+E5!%26E61!*&KCJ2)"%AD'8IL*?#_MKU73L^ZRU2X8#
M,(B*K&NJ7AR&@JEVASN6[,\4E53#2#GYRJV:T<;.Q_>N"/O_6S?KX,>-*)KI
M,2X8&\W:2H+0 @:EFX)*@FK(6F,HQ%=GTG$OU?BCW%3XHIU72JQ4A"#&R%"S
MYJ'D++/3NW^KP<9G,["G8]>ZPAX=%3LH3W+RT(0+,75X#JS< * '>2L?4$FL
M#"@0F=$>6P&.0W;KX^C11P^E&/,O.*D)R"W%XAN!H_3QU. 63ZL/98'H"HMU
M=>,D5=F((_$\ELWXY<MED7#XR>!;)6_A6"Q6+T.AZ2VA?7%8FY_T"%%,\"*I
M@HFJM2@'6^8TNWR2>@XVT\)SZ=>K[7[3@,7](5@>R?7W*1B4$].GW^L'A#'I
MOI'0!'O7BF^&?D$WGDY7BY6#[A7:XQ"-8Y_,B1LD@W#Z!7#V,2R22J6#/BZF
MS(2B$';$RH]>B$V=X=MSS[&('V#_S$(U'(C9J!',IG-BK1QR/_L<^6C23W]^
M2_VMHR!GR";!$\<)EN84,$&$Z=^7&"N(_K[I6A.7(7=I.O:3;_/<'\1Y(:$]
M-7GNP72#\\BI]FI;X1S=<,)/OW)/G@_T1D^98RX#\@L7_^F'-4 (BQ\O1&?%
M3TTG]L4]>2'LX/II)"I]PXK? %XEYW/:V M7U7_*<AN&5CM? '2 >N[_^4'Z
MX3CPT#_ZI8B9Y</\7Y>7U]<W-_OH'.WK2()MS8$0GD=&V?7'[G?$TI<OT7&W
M-&V+HH2OKO';1ZR8W?*A*D'YPQ^K@^*/%5%3?]KT3_L(5"L0*KPH"KRJ"=UL
M0D/,NW; ESM0M=C5<RF *$-=+R0E"5:?52/)RJ@"U*$.?O%"!>@#S[&M)H[#
MX36Z84N1%P0!_VF1RMT)TA8(1!4<%FBRHF$OG3-D#P1F-]RH5A22)R09NU&>
M&OM"\7T_>2VL!7Z.HD4F6B ^L7[IB^3X@ QP#$UFS++-XI Y6H5]X8#W=W>
M)J/C/Z/^WQW'$49WH$OWD!-;D45UZ*2=B#Y\#(DV\0DZ$FAV$C;P'9@H3QH)
M*J_H<O^YZ#BR" .2+J;)#0R4>YV--)T79;W_+'0,092*: \LE$.CD<(;RB""
M<JB3#'H;^">'0KHR:$)[!%!HNL_426U2*W]@HQQ*R;RHC4Z#D8XCB=(SX("7
M5HO!4_31I$GD*<+2B\$VWQ<@D 20)LH@27(D"6T8/3#1?BI)AL3K@M9_)CJ&
M)(J3ZSF;IM%QH?G]"&Z>CQ2"-T8&KVI&_]GQF 'XN/\#S:QS23@HW8<BZ9*A
M\*(A]9^MCB'E[CSW/)60"\*.9>0.@J[->Y?758,WQ!-P:1Y'U/WN>=:K[3C]
MX$+I0D(6L;P5R-Q>9&T6 ;,K5E9EA9=TM5M6_IEFEF_\J*T6#0F-MJOXJZ3;
M;Z?LQV]>>HNGJ _3M[C#BW6;NNI9 LTXRI\9NU;*5S)FKI*H]#C]BRCM8L+L
MH'J##??7LN-,J%0M>Z=X=4O4]!"E%BD*MAF89EU1-(U4F^1,-?=.._O:(^-V
MR73[R!0@7THRW,^^P.\>YZ8K"@)@. 4(LFND;DR;U<>UR73;15:- ]\0<\4*
M0N:^%.M77UW4&0J8$[59ZA *'4@U]N2W)!.JS8,(=SS\;]2J0-O!IS,:1NE
MT4P4>)Y68XX/]VFI2U1520\+/@I^;1(Y28]IDX@C31?E_4*O/@+M4BD.P;*'
MZ>:@6(YE3(O4DT5MM#$EH%/$VJ1JDA?1(O5T16B-> G\Z9EVK4D(3*I-B=X6
M:::M)]YUA4TG%-R1L3FC!INEY@CG9;1,S3V8Y1W@E)9YZ07A_2Q>[1J@"-\>
MU[V'\==MWK&J"+>LEG%&2X*XC6E*_]L6<U=V,'6\8.63/M;I-UM\'WK+?<[%
M:#%EM/S^*[?N$/ SNHP.M FH[]S"EY_P#R/6QO$IH6%Q1U=C, ? D<[Y%&A;
M&OQ$#<"FEK>N168V#BGAOM#NE:D$KO$ZEK0?U\Y<<KD$.7\Q?=O<),PFUEO.
MQ!R$WG'7BLHAE=-RW6?TQXCV*4&=(GT**5?'";=\-AW:$=P,L'7N%:@]>"MR
MLLASV)-NB"WGT.V\__&[@S'EEENNQ ,,RR8H=-QRI<+'NNN84C7&=MR.*4>J
MIUJ I>$?I9KA(V4PO ?)U_E%VF9!]L"2[RH3(0N&=L92%%QIL(EJE4@5,KD'
M:^DD5(S!6OJX.L-@+?7>6M+U*L6Z@ZTT**:#W.O/-3K82OV3D1_<4BHW4S"E
M\^/<2C:OS][NE9 >W!?ZID6X &<;8:M$UV(_P4%YV#B/-OF/I\*:Z]@SOGKM
M3KA48)O[\N62.\.6P9S\J<TQBX/QV+[Q>+4V'6=DL!Q/6>$:+,>/JT$-EF/O
M+4>)EXTJ_7D^HNTX7G@ X/^81VD#_Y%4];,F>X_5 >13+@B#$3IP=C5QJQZA
M'=K',D.OUD8H6 ]K^Y-"M&F#TB,PC8;H,H,3%8JYO:QE?G*7V9\T_0@(=I/
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
MJEPU< JI54J]U"I>,01>TLIJ=XU1YAW25!OQJBH.!&V22261UTO7GG68 =C
M!;Z64MR9XP7!)\Y,.5]9HK1[GO*_)JG?16NG.[Y."N!\?B3(N\/PK)0T*/K5
M3R>[XUW3HVVUI"B$$],/7>('<WN)H?VDN_[I;J1D&+PH%ZT2?/^<K9?)\SQA
M@29)W>Y[Q@EN.+6UI,O<"7>J&0O%7W8F223#S #$\72*J?TXM<'W6#.Z9&86
M2XBZ==//T(H AP0=17=*10&:]>V'WK*(/3A:?O^5*QI_*,SM^ S-7)8D%JW)
M26/>>]C:@^K;]</C^/'ZZ_7=(W=_PTV^7?_K]O[/AR]_<3>W7ZZON.2W#T6@
M/]))ZW7(>IT_2@&)LCV/F*Y*P:B7LDJM#! >-.$PW0#1PSZ3ZPZ7+(65^!?<
M>G?2&:P4E':R6#<BM8?S68_/,WWCW_U)#T7#XIMQ[Y+9%Y@#'C75Q @[@1<9
MDV]#$P7PN:,&[UDR"/OE$+P?@O=#\'X(WI]2$'0(W@_!^].CZA"\'X+W?7*
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
M W (N_:AD#7>)U$(V*WK9EZY#'N8&6M@SPNSO-^*]1JZKQ:GU35XRUF%@-F
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
MV1/&O7,6,CY3RVQR"P/14E.ZAJ9K$_(I+30<=;-=/:MKA9NTB#UO (OJW3Y
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
M029BB@+,BGP?+LUZ&"_#,]0< '(\6AF9?2DR'*,LX^F!,V"$;A*N2((UISZ
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
M]?G_M)Q5J;V*!<Y7US"3T@E?%U"QPGEGP]6!25GN+Q.H&.,<.K]8,/D$K]<
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
M@ ^ T@5*UJUK"8(%60R!3QW_IFF<8-U!E'5*+%:,%5P&'E[* =YZ(D]Z.N\
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
M0;NQ5U/]=*+;ZA7-"@6-[5MNZ6LEC/GN9H6"Q@Y=]-&)YLYO;58H:>S)+?T
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
M%\B?0(3@,ZE0XJ[P%V:V5P&F#12L;)9':]M3PQ-NMPEY89#5L-Q>1I[-\8D
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
M&$U7>*TG:SO^!^ZW*/VPBN^:'M4-* )NN@7G;."-QM1H3 W'F(I+VF/@_;*
M3V]]$! )'9,_LMV,$@S^Z?X2+-PPWP4X%A1NU6ADJ>W$0K4/JZDUER4G:-S$
MJ*DCX!OD8-B+!=,S7ZTT.UKS7J<U$5U?9#7CLR3Z*40KF-_DN+R<"@T,:3_=
M-@=/?V%+G.WQP<R>(X#((9[O^*HUL731;B*J)8;9CLDBYT>CD7Y'%9N!# 9;
MZ(#:A<=6KN3MY:!Q*?\6(6+XDU@:2M:BQ9O5TD1:(4]GH1Q3KG:;=5!D\4L2
MEN0LV46[6C-+EVTVLEQEMH/QW"6F3HVAI5S(5 [C]2[IVGAOY1*_NWPTYNVW
M%M'9'VE UL_D$?K;,_!F_55YH%P9A/5NTG:4\"1J5J!?@P@B3$7IQ&1@?[+&
MFR:EXTV1M@!BO5#;TJ(EE%1D-=W!*_+V6L.3S3Z=23K9*PE%W+78?JTGU"EX
M2*;D^3Q$]H_\K^PEV#A!:9::MH1IE AN>JA"L%> NQ#2]7&0.8]. SQT\) '
MB-BSIM+$7A8S,>7QT'36(B\ 1UW5KQ CO)C_63T>5[VD7QEBO(X_1NC&")W-
M7H,Q0C=&Z,8(W1BA&R-T8X2N6R:/$3JK>&SE2FY+A&X,)XWA)!WKSAA.&L-)
MYJ,/ZB$&[6D&^\81A-D&9J5P!2.&=^XB\A!P8W".67"2QIC<&)^DEP]!E)VD
M^:+:"9SU\MR=*BUFQMY3[Q1L*:EX2K,8#(/T?\ 0DR$X370U@O6JT2FA=D:U
MK@!1=;@$ES".)TE.$CF<\4@2+ ]M05DO_]TH4CBPFJFEG!]!@'\;+*)@'GAN
ME$S3.,'TH8MH#M$RK[\1^6>8-+@,O%.P(B-%WEKM1M5QH[1R.>3?'&I0IQS5
MH89UW,AWRH&=[<CCW:LQLC.<R,[^4IKBA05CGGLU286YD_4)G@>/2Q?]$!OY
M\IYVV_VJE-MVX&KB76(MLT_E/<TX"Y0E(1,@FQ'6.13ZDZ#-+H>>I&RS6V+B
M>20Q*;X!'@B>R%K$#9"5/A=.#^VU'-K.,:A.!G=9-5'K^M\0E<?#F!\T8[6S
M='?C8&M/^.S*78+9O(*C*,@C:*X_I";@+%3!V*((6U=BL'++V5M4&O,I[O W
ML$%4E$'!:FFBR(]<P:$<9^XN8-A!E1(,9_,;L((H":+%-\Q(@17$;G]_9+NK
MB8^VG;&%YHGB"@B<@\SFUDN%C_5 3-'MW1;!O011+^M%)$5>X: U.'<LE5^?
M+QA$-0N XB3[+WVX:*OI^%N,2N!C4O[HNAV>ZU;IU'Z-H)]ZR0S= O04>(+G
M\M@M[35:1939D%I;X$>>ERXPC$7VDJ"Y?K-5R-N&"/@D6F&X=B4(6PW7?86E
M\RK /Z?7PI3_S7<#!7_EV@PYB':]Z#!Y=W(]G8AXM_UNPL1OP[P:IGK<NZW/
M-#?@"41IEDN37?)TO834)BX/GF<O7ICZV!">Q#' __7OW!?^P6<'8-:_"KXK
M37::IF6*#'D\*(H%9]A:0^O%Q,)7BW._M0BPQ8: %Y1FY61)/$U_2I(^!9VL
M%XT,=^ZF;'BFD)0S/)L+C3H!$>:IP+?&Z6"]>$1X\T3ST:PSFDX(%/B@Z6;6
MBZ&)+8_YG[H\;Q6^(1=O74Q_/FY3:6(O'YF8\GAX9%2!B_([\1V<>'^D 0+X
M7+D"*%E?AVZ4$%\C_G5%FT)-[5:'8:_(=B.%)]//K\65G!TX?\?+,'*S>CXD
M"(6A$G82RV/J1J[OBOS+7][I\"]G:#H;/)T@<G),G1S5#%".[.AY'CW/K]/S
MO,'W=P 7R%T]XHDE> %/T-Q>'[241AL<T<4*1Z,H\G\*FNMW1,L9#%40M\@;
MW94T;/5&=R*Q_G)T&\6!L@0*M":"^US^@\CM,R6WXN?[Z80AI.+C=&+ 92U7
M><A 4HN[FCZ:X>/.Y %!UQ?7=.=V,.'05F:M NJCAWOT<-OP'EU'=M@EC!8'
M8? $_$GF3Y@@<$FTE%ADN56#(=!S0FB1'?9OD6T1=G*,'1>/5.!,K+/"%B/0
MJH;::)V-UMEHG8W6F?WVP&B=V22-T3H;K3-+K+.]^?KMEL_7;[=6VV95+"TU
MPTBIEA21=STFO%AC&0FMM;3>@&(B;*MU-(7+99#05Q3$Y62^O*];+A0$9EF8
M+7T::* ,MO,TP0A^Q8,MT^4-B0.'9611:)I]$!%8-;'R(9QB#"<?Q"E'H>RH
M_GEPFS[$X(\4CWOVI"[,CPTS= /&R>&,E7Y&LW# 9F%[*57GT1T>3US@A]O!
M4A-1AK86([$+L<BJP BZF"G@(V.Y5$"6%^SI4D96FI+=RM'FDCPUI&7U>)C-
M==N>RO-&*!\;WZNX(V>VV?PB\H.GP$]%+DM.4TOW(C["W"7.//-),.R&/&]-
M#N"/P>H.GHF?TF%1*0.BWZTI%H1 8&K\L,+1:4*65NYD_<E;X[W**1X?4^]B
M*U648M%H9L INNND@6(JNEXEV==7EZL0K@&_*!^Y&5II8\([NC^'&31PCP!F
MKXR-[\N89OSXOLQ@>&_E_KN[?'26W'N&=X\PS9+[(O\JB$ "0"0LO2?H<<]"
M3H,]R--OJ(XUE]V=[K-5-.Z>L>*LU9E-M[__. Q6-W#F,?JCV?WV-H'>CXLX
M3H%_FJ(@6EP#%$#_]M%%(,X^SE;9,>/L!6^*0;R-WK"\^VUA61_OW)$DGK [
M7<.*6-QL3E)9,6KD[VC[6"E[9DDZV2L01=R[]FRQ;Q*OR"7_\)0<QT'DGX+8
M0\&*4]: 7-;EMK>:WQ*T%2PT(V'_&ZP/!76S^34"3P%>E</U>1 6Z<OU:+I:
M!V%@_5,]V$S!)-'T+50G ^MLX38NFRIW''.9QZ#UT(+62KY,:@[PPP&-1I8Z
M 5BHVA-_H5 3.889S?2[\7EL9#+:0A?]KKRVTLS?31X: \-JZ>$>B%Q\HM]N
MLWDQ8<"_V4C2526]#'CA^9H/6Z%MY<HT\?^=YF=\D50$'4QX[54D(D.9*PVS
M&4O7",Z#1%R2:MO&E,M&O2A/%=6NC?<>*H'I?C?5=@GN1I&6M6[GBEFS^=1=
M!0FQO[</_PKFFZB;]0*48[^'MZ'XG?S/@QL#_,O_!U!+ P04    "  99[%.
M\PW?"MYS  !LIP8 %    &9S:2TR,#$X,3(S,5]L86(N>&ULY;U[<^0XDB?X
M_YG==\#5WMIFF2FK,K-FNJ=J9W8M]*K6C3(EDU15U]<V5D8%$1*F&&0,R) 4
M_>D/#Y)!$D\R(@"/[+.]Z2R%._ASX >'X^7XU__]MLS0"Z8E*?)_^^;C=Q^^
M03B?%RG)G_[MFU_NW\_NSZZNOD%EE>1IDA4Y_K=O\N*;__V__L__ ['_[U__
MK_?OT27!6?H3.B_F[Z_R1?$_T9=DB7]"/^,<TZ0JZ/]$OR;9FO^EN"09INBL
M6*XR7&'V@_SP3^B?OOOTIT?T_KU'N;_B/"WH+W=7;;G/5;7ZZ?OO7U]?O\N+
ME^2UH'^4W\T+O^+NBS6=X[:LR_LK]-\_G:-/'S[^R\=//WQ$'S_\^PQ=_A6=
M7W[Y[FW!C#E/*B;'?O^1R7WX9_9_/O[IX=/'GSY]^.GCG_X_SX]62;4NVX]^
M>/N7#Q\_L/_O3U+]7S.2__$3_S^/28D1:Z*\_.FM)/_V3<?4UQ^^*^C3]Y\^
M?/CX_?_[^?I^_HR7R7N2\Z::XV\:+5Z*3N_CCS_^^+WXM1%5)-\>:=9\XX?O
M&SAMR>Q78I'O("G)3Z6 =UW,DTHPS?D99)3@__6^$7O/__3^XZ?W/WS\[JU,
MOVDJ7]0@+3)\AQ=(F/E3M5DQ]I:$D^^;^F_/%"_T8#)*O^?ZW^?XB;5XRC_T
M(__0QS_Q#_VW^L_7R2/.OD%<DE'2:->/O;)JI>]#@[W%E!3I13X-]5 [$GS6
M=VBU@P%=_> F/!15DDT"W]4,#OL+GE;C6[WP-<V&%CRMICN:!X%=J9!'5Z^^
M7C/^QVOVKQY$_%:Q,1.G#4A>A,4#BR^(@:$NNRV]F/?*S;@W+ZC6=E'D(BD?
M1;GK\OU3DJR^YZ/F]SBKRN8O[_E?WG_X6+OO_U;_^?>S@HT<>47%:'%'RC].
M-P_LF[,W4C:?$[;^VS=>&M\/+>&Z,]J8D]"YHTYJB>_G_"NKZGTF:U^J+VBQ
M] 125U_A)?Y[]MA^0]8X@V$PIB=&<2FBFE$-WK7(OVYKC,N,Z?"0$>?O?[G_
MYG_U-!!705P#_8WK_,>_?K_]RA2.+4KRO@G0!&U8U/;[ _L-WU*R3.CF;%U6
MQ9+UX\]X^8CIP"RG= BZ>$+F5'&(1J>)'[XA180&JE50JX/^)K5V)HG6$96T
MZC@A]E]#!\3^]/L=@ZES-8/?0K!$"X=SHO=#= ;HT S;6_R^)P<PO6T_DYPL
MUTNM7]#\'JJ-M;":=N[]"**M=8B&[5W+ .C/GY,W>YOW?P_6YCI8;9MW?X31
MYAI$2IM+F<.V^>A@\I86*TRKS2W#6LWR].*_UF2U9.&),ZCTT@P97(XPI1MD
M>JA%Y]AXK$/V-9HG2.BB)$]1JWVRSP!T/[R\7-.<5&N*F967Y(W_2Q^P^BB$
M9*$;>)=\9FDPG'-"'%*M51 D:U2 ^;W/R?R9Y)ANNKW(2C"K1DB&>4#O4LPB
M#H9C;HSJ:)JO%\F<48OD3UM/!HQE-XL%F6,_?AED0S++"K?+*:T@&#;9T UY
M)&4/0"#M.LSIFF1\^Y#1_&JYHL4+YM\TK\0XY$.MQ7C!;E9CK,+1.>*+<,B3
M1D>,:5TM8![G&B<E?BXR-[^\-$)Z'P_H71]D$8_.,G^,0YZU&H<AF=XK%8E^
M:!K^&,S?*(!:Y]+^$KV-M7 4M\$$@'F(!SQ_SHNL>-KXQ246^9#>P0F[ZQN,
MPM%9XXM0V1%HY8'1B1]86E>8^I')*!UV%](*N;\#J14%0R,[/G7G44JCOR0T
M?4W8#/V@X\H#3?B9-O,^8__W8#N+.ECM7F+WQ^C-;$*D> <I \PU7+-8V1YZ
M=@2"1IH*L%Y@V?X:O?V-D)2PD4]+8+7^.7[!6;'B9X::H>N./#T[9B-.K9 \
M\32A2QZ'2E!&O6#Z6+3'M:94][$%(S,VJ*6.?:N!3$@^:>%UV=,3 .-]=*B&
ME! R!S_'=#8[-T83G=]"11(*G":*:'^(WH8Z-$I8.#L'UH\YCVX6,TKYN1@>
MUEKZLT$VZ-S4!K<W+]4)1N>(#SIE". ]O5B@CK18&OU2Y.^3SM]89)J7R9P?
M=2P/Z1F^X-?9$\78. ,U"87R%6: C=-0):(SPPIK2 DFB%K)O3J4LO$H)9Y_
M]U2\?)]BPIW)O_!_""YT? C[T^_7^"G)+O**5!N-Y]!*A."!!1HG@>;GZ PP
M8U)7KID4DF*'[.E_8>Z%E*=)_H>QGZLBH7JY"5S3QX>_1V]?"ZAA TLQQ.4
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
MX0.^&VW8Y*,3:@1(99NCR-^?;750HW3@&4B^NL-)5FVNK\]LUS(5H8"W,0T
M.Y<P!Q+1:6"%I<Q*OMPB*7GXBY:SU2HC./U+(1XT/2OHRMCH9M%03>\"VQ#
M) >"!@YPRHQ$BJ-:'G&%0[_41HJ;U:J@U3H7]_XLG+#(AGO!S0%W^YJ;01 $
M+5SHU%?>2($Z"OLEQI[O]9YE25G>+,15/Y\[O:I\E/N\)MC:N[Q#X>BL\D6H
M;*AQ,7[CKKZ9"6BY7%X9%0!//6[P]@7#7^'5 57O\':EP)#&",UPBU>2YO3
MAW R_$8>,]S)PL-"XEPDBDXRVYDM;\U@1W/&F=*>TO%3BTZC\5B5LSNU=N^0
M5T?_\$>^+O+;3LX3/KP6,B>Y?6;D5@HW4_(U8#MS<FF 8)8W3%TRFUX>&[(4
M)PVN2?)(LB:*J@M#[UAQ![Y@Z94Z].8UQ[1\)BM#NM#![Z%2A&IA-6E!>S]&
M)XT)D7+=MI$YZ.Y/4269B*V>V9R.?4\F33'/L>SRP>99/K#;N99-.#H=?!$J
M<RZN@[I*_P/5&6]@3;PN$R+3;)QN9F6)9>1OF7A9Y(/>C'+![EV/,@E'IY<O
M0F6IAPO5D32D6=<EX3LBU^0%IRP$8XAY7"; VB_Y>^@%99>O&3V6N93@L,T3
MJ1)H"[WW0A%M-9%4/7":OS41JYK\1?LD7R^2>;6F[+^Y4UU97V_UU@R6('"<
M*6WV0#^UZ"P;CU7).UAKB^S9/7W4%@ @V+YCDX-ZO<P0;BL2H0)N [0FY![\
M')TR9DQJ\ME6ZI #G]\[#7.<)Y04MQ2_D&)=9IL[S!?9L3X]OY]*L%<;/,&W
MCS<XY$%PR!.D>G6T$4>-/##WDO[G6BY$&)EEE8[A=@R0=2YH( J"2FY\2DS>
MBATV$CHOYFL!*T_EJ]E7^:*@2[$0-7LL*\H&2\V0[*<6*@8:8T03 /GH1.?.
M2*!#$C6JB.DVCZ)WM ]R92W%A'NC?^'_$'3K."+^CKN$<8>?"(>>5U^2)1Y8
M;18+02@72$X@DTQTPCB J>O2@A-;6<2%(_+B3#S FEWE*7[[=[PQ6J?(A66&
M 6:?&@,A0-S0(S.0HQ9&0AHQ\2CT:%P9OTFGL:O_<R@RZ$ U'.C^!J+I-8",
MXP67B=K,MY@%WFR\$_=F+,8,Y$(WO!;FD $](5!4T"$S<D(*LS!"WE.*0H\9
M0Y)R-)=9\J0Q;/![*#IH834TZ/T(HOEUB)3Y1R.#N%#<QC['Y9R2%0]9;=;T
MQ((WO0:DPH".#"PBJ,#,?.C(1J'%V9I2SEU2SI/LKSBAYE'"+!J*'BZP#45,
M<B!HX@"G/FHNQ)&41UPA[J@A ]G?<);]>UZ\YO<X*8L<IU=EN596OSSDPTXU
M'+#[4PZ#, @6^2 T3$&XTOL_N!9JU)#4B\BG7XMLG5<)W5R2#-/AAHU%+BQ_
M###[O!D( >*+'IF!)ZTPDM(Q%S*D$Y0[ "1_XH?AUV:2F,0#+VM800]6-[2R
M@)AC!6A:ZZB'KE8)2:V(1!),/F-#YU-!S>MA ZFPM-%"[+.E)P*()#I<!FX(
M4=3(1F3$_3+)LM-U27)<FCW*0"HL([00^XSHB0!BA Z7@1%"%#6R\2;*$L[%
M$M,GYK)^IL5K]5PG'#6::9 .2Q,KY#Y=M** :&/#9Z!/HX*D3I,C-B:%WL0;
MSH3/[>5RG]E>C6A@\AC!#IBCR$&BC0F<B3-O:*M0+\G&'(J>V<S,Y6KZ0H$'
M(@W P3C4D0!$# TLTRC$)0$XC]OU8T;FEUF1# ^,&&3",D$#KT^$C@ @'JBH
M##20@DA(QISW;A_AO7].6'W<K*NR2G)^ M<\5;,J!9X#>Q@PF E;-  QR0.F
M:5;<>3#Y!$EEU-&.0C<V#/)OWV^6CX7.Z,'OH4BDA=7PI?<C"&KH$*D9/X0,
MDD)1CP7(+049]ERRO^FFOQ;9T,<#C'"'1P0401#D<*$S'A6H=W[J$P-"!0!M
M^$:4'VDZDG$HHT#5$Z85 TB7(3876<0VX=ZHLL<<0C>+2Y(G^9RP+E#(B9?A
M8/0XU2B9A3R,T289LNA%Y]X$L$JR]?8:4+% K3)JM-'?&GT@-V/E'4D'#8="
M05-U:P'V<G7W),"02 M+>V$:B)^26.J-*R]&*++AB6& J_)C( B,)GITAO,P
M,.AREI3/LSSE_\-OO[XD&8-6SJJSA-(-B_)%W@"#T9ZZ0?.=C3&GEP+-1Q$,
MW<:@5=^I*I_%W><Y_P?>JL,@Y&PNGF4J[_ <,V2/&?Z"J[K+F#J?526H-_,
MWW-J%GDP9/, J0R(M0JBK0YZ5V*,OA051O_T+0RJ\0Q<.2M[P^PQV-X7"?O"
MNPJN_Z[[]G<P5-& 4M]PER($EQU*_#,02MQ2O$I(>O&VPGF)[6['(!OVW64+
MW/[KRQI!,+2QH=-<I^>R"$MA**-6-_[SB1$C1MG.Z#HH+RJ>R^S:-[2V)D2;
MUZ?U$D#3L5M:K#"M-K<,K[BRW:28,8\Y=I6P[L4-ON]ES/* G(T3I.ISI,J)
M")=EAB >06<X*3'/P%>>H!Q7G?'L3T#&,TLR+C,!74I DJ492&C7 $-#+Y@*
M$9.*S]0Z1/LS$*)I;+AXFV=KOE/X<U&DKR0S!XT^JF%C;W]C^C&Y6P\, 4>
M56/X-CN?'&O1.T'&?P%"QG.\XBOU96T8:W!K8&86#TDZ%^@NT4RR8,CE #@D
MU'61/Z$*TR5*:\6.B_L1"*N:Q+S5<Y%VDG<;:L H'9)3#LA=2AE$P3#*CD^W
MRM D5Y>^Z>,'(#1RC(9Q1CS;J 9NY'*,3LW/X :E!68^,'U(WMH!UV-HLBN%
M':!\#.@/4S8-,'SR@JF<5ZF54)6\R2BH<310EK>E+=95E1BK4.;E)XCK3M8%
M)TC[_LW3(02[SH%H)4/RP *U2PJ-&!B78<:FA+9;27!$\3LE8E.(1!N/\R)F
MZ: D>L'TL2BQS=$XD8(^0-)L]=XF&[[-.\M3]A>ZQJEJEF-_V:N$&+OY(TS3
M;>Y[J(/Q:^,Q&[?^5[((L5">R$)0!LT9-E'<'7[!^=JQX6L2CA&$ZP'K@N^^
M)!BF6>$9@VTJI6&0A\T7<--3[,S12H:DC05JES,:,3"$,6-3%W_FQ1+SB1EN
MW1 ,QESSS! WBS-&9>(XU*87#1MOF<'V(RU5#@QK+."40__/!:WD*C0K"?.C
M_W.AUDSL/P*9V//5\@<&\QP_NDBDDPS*(3/4'H54,3@,,F(S)3H4N:**G!,H
MZVQL/+9$^@2%2+XA>NQ(W"_@CAQ7.U>4O&/H_G$F<$'S69&S:6W%]W^;SL%Y
MW0S.!NN=6F'?1?<RH?](NE4%C+_RPZD^G]YJH9P[J6;Z5KNL'X"XK&8F(&,\
M%A-V.I7Y1)-3*\84SF&";BYG4 '#/3^<QMD=:0/WUNEMH.VJ=,,!Y_:=23A6
M"&;?KM-+@B&7%9[M1 GHP,L=*T0+M1PQ%MC@RAI5@8NFU+>_G>D$S IADPBX
M@/=3!YBDP3@8)T0U38#Z CL,4G62.UEO\"IB88-P/<A^U-V7 4,6 S#UMNV*
M<+=3<L'.H<:/?_X6S=;5<T')WUGD\\\?3CY\$/\_FLOL6J5,J_5*JF>4L&B<
MHA?^&;ZH\']_^.[#AX\()_-G]+'56]$FC'*HUIHB87XJMF>*;>ZNG]#'CR=_
M^O''DS_]\Y_1.\:N/XN__/./?S[Y\<>/W_;1P>#Z+$U%5HXDNTT("SWK*C?M
M<)FD@^XLVB'W=A'UHF#Z@1V?J3N0'.&W.<^2S$C9,A0(G^;S]7*=)15.;ZIG
M3'DJ38J?<5Z2%RQG-M=%R><S-PLVQ3'OI(XK)?#.]A03![O;8XJ P]=)N(<\
M%JK<&6YU4<;48##X#E<)R7%ZD="<^?2R8S.;:Y,Y,866/HHA>>IO2)>:;BTP
M;/2&JCEFT0BRX5PJPR"?&D5[A]NQYR]^\Q98\UXC/OWTM^Q-6;!00.^9)\LK
M]KV,Y_4D>8495"#GRSZ3G,7(_)5KB<I0#:I82"J90':)-)0!XX,,P(;\^<+"
M?AU-V@LV4"Y:J#V"#>OR7N.MW)F=514EC^N*;W \%'PM<6N7@V?[*CRNH]NE
M0NS.<4K)T!WJ#C;IG3#<=:/NN?8\]1[*W6JQ[A?8C#!=-M#IP.*H)UH]^SK*
M8O4'+AOY&AN1MSAYMCO6RU@/P_G<O&UBU0B]MNF /ESF-(B#B1/<&-5#!:V&
M9-KZL60A)S_4PL_Q\M#AOEX0+=&G#T+F$Y13=LK["-OE6O>2L*H1:6'=!-VP
MQCX4!T4^.T8=^?A*M7REHEX33UHM<"2[3>@-%8FG4[&A<(NIL-1=(6;-2*1S
MF6(@GTD-(@D=6.UD!+;@?=OL'(UQ=BZEP&D0/0P8Y$.T:( AG!=,38;$9B,0
MM._K&S?2_?DJQZ/A&"?HIPF4EB-=H4)/8-Y0B33D1KEO7-)(1XWW^I"ML9X4
M!4,M.SZO&(\(#:!D,C]_YZ<2E5:&I^]\Y.$2S/WLG99EQ7[?N]M'!D:^=]V^
M7.,X1&B4#IMGT0JYGUI1*PJ&5G9\AANJVV>&H#TH5-_*OF3-Q1=Z.++?2/5\
MMF:=8(EIFRB29\!A_R\UGX.95%+8,P:33>T?.AA=#!CR3L>NG(A-,BC' L^*
MLKI9\&1P8HT<TQ<RQ^5]D9E#.;-"V&'7!;P_Z)JDP=#+"5$=<$OQ\EH)ATT_
MTZ(L;VFQ,)Z=ZDD$S=VH0NNE;]S^#&L32P6F9'+D$F@E1&#0X&:%:<+W/>JW
M*ERYUBSR(2GBA-TEC%$8C$-Q(51.:S;RZ +4JR%LM$RHW,/]+7DR;FJJ8D%/
MCQA ]LZ!#&3 ,,4 ;$@0\1L,3MPL%FQTI"4_E\RHFO #)Z9NH!4-ZE<L8'LN
M12,'AB,6<,JIVW1)<L)]3<5/?)<UN\3&]2/.,1NG@-#H'HOC2(SWGQ/Z!^XX
M2U-/L2@$=3=.X#W'8Y0&0R\G1)5D(A-#R<<K3BP6_RP+3LI=F;4HY:OH'S_5
M9+F\O_I=9DHOZ!W.!/.YJWR@25XN,)T]\>>[\9 R_FHAB#/6"$X?7YWH)!H)
M5)\&OZ"(-KJ"456MC1*NCA88R-:+N%7S,_.C-,GLWDHK&73D,T/M#7RJ6'1.
MN;$I\;,8(05UEJ2<,X>6Y+A8 QGJ:A.N\G+->#W'=N88I8-.V>V0>]-WO2@8
M%MGQJ0ZI%H-!G>:TMITRBE3@MZAT$ ?/3G5%P%!#CTOSF)20:E[TA,&,:_ZT
M'QMH[]@ Z1J,#+)!C[S;X/;.N>L$P3#&AF[(F[L]I$#71L1G+$Q:9Y6Z0S_\
M,51TJP)J8MCM+]&;4 M'DV6N%H#1R_GJ,RY+D;Z 1=&F!3A5+/ KK%J0@Y=7
M>S+1Z>  IGEAM17C\Q$@H26;9KVP=LW3"SY(\:O:?+?>/AHX=()F_?:!W\O_
M;5, PRD?E,K5)Z$#@U7\/-$Z)_-V-G^5+PJZ%/_Y@.?/>9$53Z:K=K[*H0^*
M^1LT/#+FU@3#O%%P%0KB#,][!1PD?+E_)JL5&V'Y)KIFC.[_'"J$T8%J@ICN
M;]%;V@!(S14O16 XE#M<8E9/SXR0YYBYN6+E'J8<.F%/8'G [Y^ULBA$I] 8
ME.JD1NK X)4XS24N<8K0C#L\2Y1LE Z\6VV#/-BTUHF"X8\=G_:NK12$01X6
MTK\0CN>RH.?%^K%:K+/F<2CS9,&B$GC.Y00_F'\9Y<$0R@/DD%6G22H3*(-:
MG&/X,7G*Y2,*\XW8#$OF/*3ZF4T&>/JV4\SB,FP^E3RJA)#$FV!:EX<CU,/0
M\D=)RQP_\?MAMN. XZ'KWU^9;WAJR6?V Q"V_E+5V3:&Q]8,%6&1#\E$)^PN
M[XS"8)R?"^&03*T\#!(I1QY-F[JJ7-2#IMI-\:$0K'/))GCZ;#I%>[84@SI;
MVEJQS6GJLK<K&84T*E0M;;9B0(FC #0?2)9/GL"@3#/.WN3GI%P5I<CK?+.0
MKYQ_-.W_.Y2"'JOP,J!WNL*J 6;P\H*IW)Y@2JC(&<5>BHS%^ G=H'2KCM[E
M6-RRJ9*W;^L<CG\"DGN)GUO+6=F;WRBI\'GQ:CH"K1,,>SK#!+1_0&,H!899
M1FC*$7G^.TJ9 .<,:=1@\&7;/^2)1Y%RS-F7>K)Q_)0&KMX]=03!<,>&3GV/
MB>?Z%\ZHEH3!G"UR.6@[TK^:Q4-['1OHH>_1R8)AD0.@\;@8I,AI&_ U=ZA)
MOF;A71WG%7F]=M&^BX?+B[>*)@5-2<[&Y:L*+\M1>8@/^L7P.2 .6G5J'HF#
M? [69.3PAAJ26CR*8CMO.<+HHLK3E.)2(/M?^32XZR*OOWK4IT0=1EG?%#7H
M@ADH1@(VT+/B>M >%55,JY>>3N6=0M\*&6I%I:+>!"L#^RK0-BC\X/H\;@MJ
M,VT<YT!P;03'CH1;XSAU!91*,IF'9:FY*Q#Z"'4?V/#PM/P55@BGX%*>9,'-
M- BQF M5SQAM<$+YWV3")I07^7OMHRTP",,,V,:I.[S*,J&<D/2;;&:7I:,+
M 1.X346NK"'ALOP)<=*_XV_M?=MP/^D4B:KBJ$CO4V41R>HD(DR2N?WED#-P
M'T!KG@9LTBJ?)B69\S.E)%M7QKS$3JV0E/(TH4LRAPH8VOGA- 1P*TQE.EGT
M[I'KB1OVJ=1LMN0^_C.0.>IOF#P],V"S%TR3)_QEO7S$]&:A)-$5-6"HK9%E
MA.3H)/.ZC!U5 !C^3D&M; W69:!$%H)R40K?)^P_9BY9#IO/=<?US=8]NA0
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
M 5!9N*K%$9-'0@&<HQI:Y%R-,LO'9)5]K<DD#)97GIZII14,+FT]JWB*NI/
M+N/OJ)\5955N4]PU3Z>[EIUV+#3H\M1>*J"WC+53B6#XO1<SU/4,IE"G-JQ5
MT(Q2_H@NR'/(WI5PVJT$ET/>N520'<1>!9-ZB+[(X^LB5CNTZ3_1C4@) V33
M06ZC>&WHQMRO=6_'@O.R6EB&S51HSE%-(LB7COQGSR/T@^>"'6.6/?VC01D,
M \<B5M\Q%GF09:+Q@RPP&[*(6LZP.35"+3![0F\6F!WBT3GCCW'(DD\??O@(
MPVM])GE!&<L;Y/[^RDLSI*<:84K71WFH16?:>*S*DTA%_OZLDS[XRB=]<,#!
M$S_Q:/ .K_BS-_F3ZR%UHWC0H=$!NC<2&F3!4,L!4 G+I3AJY>'%8P.#1D1B
M/IHQB>8;?;G5P-+/W[/5FOP]EVYVNK-U615+3)FG6Q1TN<V$>\$JO%B2.3]&
MC/.4O_\'@[#\B1K2'B_ESIK5 X-'L/]%V9%EA"3Q)/.Z=!Y5 !AB3T&M>[R(
M= X,]TJ!O(GL9;S+'8\M!!RIK4YZ7 G'16OW.9NV$!A\O5\_EOB_U@S0Q8O'
MSHY9/&ATX #="PD,LF!XY0"H#/ZM.)+RX%S@T"!G\&F6CTDJ>Z!I$@9+*V=0
M.>05##+=L1E[_5H#S^M,"OI7G%"YE^[,^^FC&C81J+\Q_<R@;CTPQ!L!5LT=
MVJK*!PV8,N+:J#X\ <[5S9]QNL[PS>(+?NWD%J=LPK5F=&BCA6>^PUU>Y5T9
MPF*'E4<&TGU_)*A3/4@%]3SQ7K\ IA<=Q"QG?\,OI%B7V09=D@RGG8=R8'2W
MLZ1\YC:S_^$[52])QK&)5/P;YYS*3S?H5&J,.;T9E(\B&"J/0:MN+I;/<@&
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
MITE)YJP7GI-L7?&..2X>&5=:I%!DBLF&*&1,4='9OA_\UHN07%\<9:E+D#T
M6++MSMVAO"(I1\IBL'L\KS=,+M[FV3K%J7R?9KE:5R*44JMKQ 6SO7THTKVS
M/5>4X3K:GKX"L*?MV33KY37VJ??-M]A@).XV0^MYC;OA[YEL'R81#Y;4B&=\
M9D2JS<@A:'K!<7K6KA6A[TE32P78<W8TQ=93Y#-.LA34E *WI]S*G?<9#R2[
M]O-TWZ)2V(QGO91_F]QK=OE([!ZT>P6Y>M/T+X#N63N;Y=W+.OGI.V7"Z'/G
MI*PH>5P+2)^3%#\4UV1)6!C;+"%LN M*\LUU-O^,EX^8GFZZ2EZ=;N]?"=GK
M#E1%W6ZWYT^ Z7>'L<NZ&M;](HPNUE^<OEET7@*]QT_R^$9QQN 6&4GYV7%7
M;]JEP+!OO>YJ>/_=UZFE@>D..YM@WP-9%;3B_04UA<'@_W;P[=A[\59AFB=9
M\_YM.:MDOV5&%\U;SSP?"<_T<+KY&1=/-%D]D_F,XL0_QCO %^,$? >K.GWT
MM_?/@>F#A[?1WDGE \X_XYROE\N7='_AM]]2%C/R9]C$2N)9DB=I JW[7N05
M&[!_(REFH^P\*\HUQ3=YOS)*?NY:7.1K\J!?Y2F;8Z;K)%,K4O[3F34\+(1(
M*_3!*M>PK'_P[P-T <&,=EW>>I^)NZ_U]BV;HK*_SAO_(+V!< P]5P'-/\@K
MCY])3I;KY1T+0)*LGF27K**V&XX\5<[8Q9J=RH[3H_=0'?JNND/! /O@[M;8
M.E=]#;<N'LGR4?,!&#VHDZW\H;BEI*!_Q0FMST<YYX)>NF&G?2/,Z<_P/!3!
M,'@,6GM(V)8C$XSA%U*LRVR#+DG6^'I ;-4E8,64/S26/+'N_&O!>VMS@4Y*
M4>7=C5T+BYULU]]@5\Y==TE@&+\3_&$7N'EE,Z#RF:Q8A",U8-'[K%@^DEPL
MU/ 5&18BRG?T'FB2E_+$W4='/?D5$8/*8XS3$=A''QQM1X >DO66X7EF\0=:
M43*WGN@Y0..5M/K]CJ'!LS?2>X6^]\/OGZ#<,M/#4H9 ?NRCK,B<A6.?66S'
MHC0Q!/Z-:_T'#%_0I$3>9D3^@H=W%AVR(7NW%6ZW&VL%P?17&SK#BU EHL"2
M5BMOKVY'2M.P85>)^A:N!KSU,=R./!A:>8#47'O=JB#*=$[0JM4ZR+GZ[O-!
M,J/*+R5.9SG[?_DZR?A=&<UY;B^M4.?H1YC0G)_W4(G.HW$XAU3J:J*E3)6S
M9KIB52\1VHAO" 2.+:($AF BE9W0:YS%5@.M$K+S*X0'F]#P?>BGG/P=IU<I
M\V5D09)M8L=ZVM:_E23.+>'T+"F?Z\SI+TG&UR3\:W2O'XT\:3I !3IZTQZ_
M&-V3!C53Z:9,$+$.^LP<+XP.VD_E<IG,>29*%M2:SE09Q8,>BG. [IUN,\B"
M(:(#H#J6/U9HT;RV X-$@[0N99TKPQP+ZZ4CY3W1039D/.F*@B&0'9\MFT[.
ML^FL("4VZ7>&.J7>YER=>/@HQ'-).N!FI]25!L,J)T2M8R*M!EK6*BAUS"QB
ML:O9+. 3)['/E6XGY5Z58B\@'OM\##.ST:8-E)T>D ULK3-MNB:_82DJ770I
M)X+<6?,G'AI;Q1V2\HH%GN8]H+&%A*;J> .'=/4O 11E1\-V.=EY4PPJA?9W
M<%BL'SS.<3FG1%Q"&CWP]'1A#.X:<_S&^8XB*(;ZHG40\P2E6Y6#K%6?)OD?
ML]6*)J1,LDN,AXM!!IE0Z]!&>,VJLR(0G08V5,/FYG(H:031 ML/A!ZP;S;O
MN>BZ7_,;O$5?!9GI?28X2_+'O>P(C@&![-6N0+KV!V"ONX!K2A=0UQ(,C)A-
M<\#NK"@K_MZWI)Z\KR"VHY)Y\[-K#V9T:9$/5XXQV7&ZTJ>HZ(/^?O /&?Y0
M\(/N\^ZF)"R2[\7KRE?$I>3VO%"074GCIX]V;])1F0<+%0S?A3;&!+0YP#$W
M_8SN4":*07EKIV[:$^S3P>:?@2NSG=8&^F[T@3."L<..*1[#@';V]&!U<DLQ
MG[?46>>9_$WUC*G\+;33M&/Y*L9@G^H.,BC;@/S#C-(>E:!<&Y$J"$L=8!?X
M]E%#_+7'G.'<!&B-SK>.M7LKU76H[MM^*/H@'<*Z8;]K?S^N(%GQ,-NW5$-&
M/E881Q\\>U3RP0-I"P8HPVED^W4]NGZ:^.L;1/FFP4K3RP_\K6,=1)7J.M0@
MVG[HJQQ$A]8-NUS[^]?7X:[RBEE*6F$1R3\\)_EP)_N@,8P3P[%V4._J/5ST
MZP#P579H7ZO5L;710XE0_/HZ?!U]='^H5]3M]R0"8SC6#N]=O0=>K3(#^"H[
MO*_5AMTD6-=.#ELQ/,?B Z9+?D8R2LOT 7P]'5U7L>%Z>??K_R!=7&/RL']?
M%TE>?KV]N_. 9N?' (UA^O"Q]F9[11ZJ%^N_^E7V7JNIZO']^AU7(I\NKN \
M73RQ3IIYA[9NS)FT#O:U(^BGOE6VA\[I^M2Q]TA/^_3G)DFG6)3C"OK,N'-F
M]&9QS7[C\_Z/'S[4ES"_,,(6><6J.NNDZ.3O4HEGJ?PK?M?O1.Z"^ZDF1^?;
M[2.0N]U>+%./4.7O.VI T\%V3"]O*7\39)G4CWGX'^=6-2,?M3>9XCA6/U0#
MQUDW5H6%S,>72;9[Q&4],J##]3,M2OX?"V+;Y7=JAMZ8]S1EN)?N4(O.I/%8
ME6N#7 *MA A\'\9X+U/6\T?+)_2J@3X4?Z8UR]>K]92A',B8"ESGZ.0,$P8Y
MU6R_H@,9K#=*Q\VSW(-LS[0L1*&1R@[S:)(NS[*L>$U8^['><%ZL'ZO%.E--
M,]6!IW)0IHTRJ$<\+\TP//Q1\C#'3SPOD)6'8U KM&R42[0H*$IK?934!42Z
M;JU-9UZOZ_NYC*U\X(O7%5\+&><W-%@]W =?8H'A0MJCPY<D)^6S7$8RC48F
MX9 NP@ZX2RR]9/2(VPN>>G]_N<HP3[KTQ*6 <>>W@OYQE;.HC/DB)W<&PE&X
MHP6LY4Y/$AYW=/"&W.$R)7]7D<W1GA@2:.RY2UX_LX&2DB0K9WEZOUZM,O,&
MIULM"J,<1FBY9="!QS([T"'?F#3/Q"G%1;[_LE:(%)&T=A@VE+J_0XLXM-@,
M>SC[N@6TKX1\VQ<@#,;U1<*FUU/!];/H;7\'TQ\UH*S/;M37,"/U.C8HK3"M
M-K<,8%6GBA+GZPV]T"8/+P&3%UHEA=V:9"G?\^%.$3<:<"8#(H[ :<F?B+_*
MRS7EL\M;BI=DO2S/BBS#\\KXM*6O<LAN/LZ@ 1L]-,&XAE%PU6O;4AGQRN,9
M-:4Z&$[J.YIMV=2E%)B#'@9X><+P:ZD.SKEAJA-9*#O=L_E\O5QG?(FN.VJR
M?[.)-M_\S]/9LJ 5^;OXN]%:\U+1GHH/O-2_UTH9+/3MI6PP'6#/!FG6#9OB
M4;?\KR&>^R'L+ O3':*Y'\P[BP<Y/"'7D^>;;N;V4G=6PB08ZFB$'6AS$D(O
M%;T3.Z$I(U<M7"? Y]+LGV!&LXZCN5D,KT::')A#*>C(XV5 ;SRQ:D0GV"B8
MBN_O*,$@&-^EJ/ U><'I+1N2\JJT!>!&Z9"4<D#N<LD@"H9$=GS*A$Z*G" X
MT7;'@&$7Z,0Y7=J[:\*[H$BD&VFH@8^>I4"DZCCHMOC7UQ_&:5A#!&S7@+;3
MX(G6Z&O K&+:"-BA49V-Z0M^JQY><?:"/Q=Y]>PQH$TJ%(H+\J\ 7W?D+O$H
M7).W&<,.P%EXC,3_*T[HPVNQEZIJRX)+\X&YT]E=%W2DI.ZC5[G\Z</1<IE]
MWG36=7)IP/G<-7E'1O.BCIG3'?P:5G\\5E9?LGK=6R7)PF!SNFOP;I3F)1TQ
MHSOP-83^!)W0OY1XL<ZNR6*\3^ZJPB"K:HP?-;=Z1T!$!:R2(;.LR%),Q]="
M%&5,-O!LO*05WZU)U_/JAMYC^D+F>/9&>K,6DPR<4T1.A)HC&EQ8'!RJY='?
MN,9_0'X#,^PNWPI34J3W54(KVSJ'@DXYI86?2)[S8UJ/20;G($R;WZ/.]W&^
MI@SCK3#:8:I>):1K]0&OHY!.'HPK]0"IK&FFJ;S""HM35\M50BC?\+9<BS8)
MQ^"1'K".07U)<-S1PE,RUK9"D+W]/T7P]A>Y]7ZE@DT):?(4G*._RE.\,$\7
M+M[FV9JC=B3O'E],V(LSTXSLW]L85P;$:&2B#4<2LVRMR_3[@7+@=-:-0SL.
M<;U,TO/5J@IEDC(--O"(9SN4JF=Q!H9Z.]J=B@S*W3T8WR/T#N6!8_GNMH +
MVZ(,LF$76;S"P,DV3 \7C^D@"LAE&D_,1Q((7;K'SX_6BG"IAE\G]S-&I:%=
M#]JP, +S$4<^'2LG#(\];2CQC,8DW]"EHPJ-CN-@@PM(]CYT 5QS\D1\#"M1
M$S:MF>S^=L!%83!V@'T,WO&X I,%LSR]$WS-<84? CL<?KMK^W+,JB@) _Y8
M5C29*Q?43')PMHN]4*JOXC!WPC50HX+>H_OY,T[7&48W"Z0*1!H56I.DDV0*
MYFR!)EDXC>6-5-M@%6^/U*,]PHT"_#)LM?F,J^>B\W#QS6N.:?E,5G4R_.3)
MY/A'Z(?T]:/-ZM+06QD:*\<"'Y*TE03V;L'6%IXJ,<EYOJPZ+&:M?L,B-S%@
ME5?YG.*DQ.=8_J]QQ6AJ<:&SS^UB]# )VI2RP(0L.QI@?H$=!L'Y^W?=>^K\
M7Q6/SE@8L.8P62Q&I(DW]'R-SY-*Q&7&T6EJ<6'3M.UF=#]RF%86&(+O:(":
M*NZQZN8R2-<8I4P%#MVWEO$HU5(K0\'0%-4#'9*O+P6*5EIH6L+P^#32-.&^
M*N9_7)7ENG_2[OXY857R!;^*G[1GP?PTX4TA1N+6O#2%7HJ*+RN50@5&UQ;P
M;RF9FX*OKD#(KJP"ZY&H_15,UU4@#1D@!-"*2QPD59%^-C'<R;)*ADI6Y(#:
M+ 89Q"#MD+IA*INB<E'Y!+6[HP'9<(>K-<UO%O)7;UN&:G%YHC?"3IJ^3G2G
M,1*HDM5;"*%B(1+75D"23)L,2C+^6.K/"<GYL>J;_)R4JZ),QJV*V(J)OU+E
M-M*]8&4N(SI==P2N+JZ6X@T$25ZT%.6)E.G[F>1K'6+O_=#F.$"2_9(3)26;
M6SR4 _0!W3@^FVQT!GD"5-,.M2K<VR6M$EKG8-;D.R!YCB_S\W%#L;#)9/4@
M^TEA^S+0IF &?!;2P""(WFV>XP6F5+K-F_P^,3X.YZ\>?R T&^4> %7=Z&YK
M(F#E658F<,@!;T]^C"_0;X\EG;'YZI/QZ1^3<%"?9@7<\VQ:27#^S882S/FQ
M/4S@ 1U+]X%IG,++<V*1EF ?6(6P.(I2!@USP,/4"U9!> NL=ICJVP49TR_X
M%LL+1ATMD9:A^]\WU3.FJ'I.<M17<N=L".=[KTG.C#]C@PFI+I,YR3@ADS>R
M7"]/"TJ+5\:SLV3%?E&6;:85$=)/3S&N2^ Q^F!"A@F@E4#VZ8F*=VM1LN2O
MEO(I$,4O1?;"MQ'81S'_RUQ\XC"+B!D1APVW)U%N%N?%DCE(,G>^;3RE@& +
MBY,,:X>U4=K1&3D9LG(LNBX$K=I2. '3NISVL>,]OLVMI677B,N"8O*4JS;P
M,_GU&WR:^AA?1"AJ3C6N(>=8?1#TG A:R<S4X^5"%J2C)?\9V!.-NO'BJC[6
M=\?&@%EUV\2Q(T8<8PFQQW^'::[AWZ >G<S3,2N#?YZOQ4.B4@E1'@<PVF9%
M$BOK.C>J;*RRO"*ODX,WW["B5+8L]AILA?$8'DG)QA4!R6>XDI:-T3\:K^&1
MU$P<#,.+!9Z+.2YU'"(,=AB/F8-G8A:C:RV3+#ROX42JR1:Y)&7)X@R4%T :
MH\NI^XIG$;7?L/#7AMY@7MBU?8JT99ST!^435(J".K,B$(T\XO@K\$;K870V
MCNM4;, !NKTF^&AZF;0O$G2 U8#K#:"=W^$,D"HHV\V]1R"16N-UZBNZ%CYH
M)<->8S)"[=]04L2@^1 S1/5Z4>W.L10%X;X_)Q6+]JH-OSERCLLY)2O3 V5>
MBM"=O NVUN\O:R76UUN-PRPY)AN9Z$,\/Y1M..XDR_C?RFY,H5O;\E8-ML0X
MTIAV:=%3+_IP,0&L^I2:4.=S_J4L0 0930G]$!#&*-/O3W*62.:U(5Y]4-&)
M=WG+ -_L]@8*T3DX!N4X\L%AVSE>).NLXB%754=E_3F^IBXL.J'9YH0_9)M1
M 13;7"BU(VF=ZPB)?>E( 5"@+!!A Z'QQPIMF-TI(.IEB*22FV 7^2T,?]&=
MNM6Q'L'E'5Y)7U?>+&XIR>=DE617N>=#H#N6&6NZ/=E\T_Q\=('0I@+[, ;N
M6Z"CK+,_!3JM*+!$MSP$.J6<HZ;UL;P&.MXHRV.@4PN#S6C34Z#32CI^5A_%
M>Z"CS;(\!SJQ+-"L-CT&.JF@H^?T4;P(.MXJ<\K8B67!IK0A8>RD@HZ?TJ"R
MQD[:IXQQL<CY>H(6H?%.T6/[: *;O6]8L\!P);>TF&.<BOQ]UT62FZ;D&KF0
M+L (LTL910C,@I )F;) G*W+GU CC7@=B(.A.]^(UV]^=5!U+E?K-EU,DL&V
MMNQ0VYTLO5AT'KBQZ9DPR)-P\>46O2LQ1E^*"J,?O@7B0NJ!Y[*@71OKW,PW
M.2>\J5]XJ09U-".,Z?D>#[WH-)P 5CF&@TONH>H"$.-ES(/K8V*(&"\P.9ZQ
MT.(S1A X3WUB!RCU'?;9D)&!L_&)$"[TOI()^^W'S +5L^T^ABH6*E+^4=9Z
M+JZQ>G/<>1M#.)<ZAS]:\3<P[.=^ K6!_;D$O63@.4M55$GFVPZC'DH ]5J.
M,S^SW!$WO?/FKPXJ _? J%$9MVM=,+''2,#*F4Z1J1<E=5;M2MQ;YA<PT"K9
M[.-F<KQ,\N?)1FQ\SO)TSTGEE9)!L=N_*G9--3\H]GCZA+<ME@3TLJO RT!O
M-5QS]G:D+BBJ#T_?CE(\'KI:SM\.7T00K(YX,-]JATP"+X><::-OKP281_4G
MX+=Y&38X5\6><N%K5RV=F&_$=8&JN'BKV)29^TK+L+J7$D.M@N[)]&:U=,?B
MHONC_=F@)70A-#F;L=!%<DT'SLBY-?)L.\*?)91N2/XDP^B;Q<,SEL=1^8M-
M1>Y[96!DB?$N%$PRW7S=8%1QT7O _FQ0\O#5BIT49766TWFC>: ]J7KOND%\
M39)'D3#!Q%]OK7![5=XF;/>MG"K1N38.IYHNH=;L$"IKE/TX=4"7TNDQS3H9
MWV(K;^6:@LYM.%2@+?_YPC7N/ISC.5X^8HI^^'B">+>%,0[6;P[F3_SQ >&T
M%@5]36AJ.LA@4P@YBKF!=]EFEH[N%[PA*G=<&@64\8<CYET5&.2J]RLN<<J0
M9@_)6WWG_!3G>$%,@913*R3-/$WH>3:["AC"^>%4 IMZ=ZE*WD[00NJ"8IM(
M7\.F)]?L2V,YY]*-P#P_<S3\LRM"8Z$76BL71;8A4$RL,W:.]7M&K1A^SV&"
MSN\95* QSH'3[O>D+BBV7>5L%H!'DLVH%(%K#@,T5#-H0&.:'::5:&)> H-F
MS:LN=;PPCFZ^RF'7P<88U%_R\M$$0\-1<-6E7*F,B% #&/<U"'LAQ#1Z^A41
M@Z1CC--1U4<?'&%'@/:B+: 0L>V3,I*8Z$T=RE&\J9=!6F]JU01'3B^X?M[4
M'4T&:+@)+6:R'4XF&5^D7NVTEV!,NVM3QWS,U7FV1F=/881NJ!V<T>8T^SC>
MBM$)-@7MD&0/+CX=L-=+I'RIF=]<.2ORBN1KDC_5B\I%7IYB[I=:BW!Y\5;1
MI* IR1.ZN:KPLN3GH)DF^R;[PE.3/5#G,0[X.4#>)H25:I)6X:#>\3V ;]&C
M*%^ZJQR+74+V;WD1\HF_MEGP!S=?BFR=5^R#*!4O4N_E35BM8V,V\JJ0+X%>
M;3]\OOVNIF-Y:85R9B-,:-R8ATITSH[#J;BNF*3:=C/9G41'TIAGD M%'"O,
MABI:(1#DL"'S=4*['V'<SVSKHGGXH_6\_(CM'>8M2#(B?/.LV0GCL\XU?P"K
M)VQP^7LI.>C[U/NKBEZ:R=V+C<[Z_=LR[">_W(LU""$O!F:>)?DPQWQY!#JO
M.B$IQ_^"M:_^662#O3SI@ML^,FD2C$X?'W3*TY&U?&>>B=[16@=(?H*>+=L>
MP.+4%*?KN3@35<]WK'&Q9PEA7W48;9HZJ_%2C\[.Z9B'G&6B[[>RB/!)"VBF
MGCWS1Z^O\F:6S@3$D_+EKTFVEMX\RXI7?DYO7*6-*A@ KR=4A ?=1Y0*O1>,
M-T79O14E,'>.^-N_RWT,[T'ZQD6>\''('NR.+ ,0X_7FC2!WOX!CX;$6M86R
M4KR-3 \2F,H+1>)&+AZ^OZGY/50 JH75!)V]'Z,WO@F1>D!87,#"4@BEXI5,
M5#UC0/GS# 2^82CI+/W/M4S];SJ,[JT-P!693/)P0D/5Z R<AG?(S\MU/N?B
M25;GK)EO4++5 DW0X>ZO>(:6+%C8P*"39&2%N4L#0&!?DST([2H*.L$]\2N$
MEVKM^(K26@=*>B US!U&PDUD87W/:'PQ(>D]U<@NK\>6 8;0$X&;8\:7ID"4
M-"7"X+(8A P;\KJM64.%C2\FZ"VXB4;V[L:-+ ,,ER<"UQ[#Z"S XM)S"?:
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
MDJABHE HQ_!L$\'P8X"F*YIZT;"T,H/M$TF5 T0=(S@]643*G U*P=QJ\O3
M9S)"V,V-MX4 '$T'!DX85.L2H*V23$(_)"\GSU'Q]2I_>"W^RF_[[E8MW7(
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
M'ZQW4D:HPFJDT;B51(3S9YRN,W&<Y0M/D=8^+\KG/FC>+9 % .(:BV<8,/G
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
M '' &ZK-$_,E0RD>J9%^ID59WM)B0;0]M_,SH*K7H1K6LI!!4BA2W=;9S61
M,]^(1XV2.>^Y_/!G[R4Q7=V/4 ?4-E-0:UYI%-G<FD)0IQ3$BT'O>$'?GC1/
MJ['"(K5QF\)8EZ/6* 2HO<S8S-F:&U$@@60+;/M$G[45MF(0VT&#SMP2S4.#
MHCM$JGY^(8OB9\8(\H(EH"^XNEGPE_<F!HP[%@FH6?=EB;*RUBVW3X,3Q+[
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
M/Z W9DFU)L!1/#.C-9J #N6E&7)7.'I0C\UB86*0 ;TW,\-""G DW\EHE6;
M@/PH,]KW]H'A?"K#K4$RWHDG8[3D+E,-?^MTAE(/A\FU%\?TOY]T 2&+&8[I
MT5ABT6FN8^+SAJ59!%F(%LO/*'TDP6))%3%&/N9)?@B6=E\8SL.SY)P!Y'!K
MY6AVDB4X0DG27H\Y E;3'04KZF!=L#. .PH.P4H_W> >.K>:]H^FN!TRZ7#>
M/;<*[J]F.-E.<]18@.66T&VRHV)4UPG]:@_"N.O'AHF8V#)3#37,&GF*U;YO
MME@M^."K/D]23/=7%,S7A/K+?^9;[?D+M=P3PTWNH#F=Q;8LA>OPB9UARC'&
M&HO>J-+'(B!0<"?:%UF:Q:BSTASGXP/'6+FE-7\RHT+W"8>+S5IN# :0PZV5
MEXT\Y;3PQ_8CS$VZCC,>)7?)UD6WFF3 :+KENDU !UQMS9HO0I97Q(MNT<;;
MFLO2 3,>!S>V@E-"O17/V%CK,--Q<%ED:?[L"4>K\GD"6]-!2!E->91['DOM
ML9OD*!AP9&T,2.K+ZX2:]>Q#W7=9GY@:N*'662/8>D,B_E$,_;VTH4Y01.TQ
MXZ.SC\F/@/$M\DGDX["(T7(+,X_['#+I$3 \0TL4TZ.>_K6PG*^P]T#7EEJ$
MM@Z:]0@X7E,J;]B;5;H]7Y$D.:6ZLUV2^-F+32- ATX[Z UUIZU$!SSHBOE(
MO)=@GSIT9YC"H( 1LK$T*W0ZS7PL7.=1BM\$;#F4T.6-_(%(&DPY8/Z!K8]A
M #K@:CFR<7^>^_3SU&<SO./K.M_1\;KP<)R_0Z<[<+:V$;9>YA[PE8"MC6L
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
M+YZT@*8<&^SNW9QCAD2 P3%^0S<)%,K&F_)GL("'A0^M1!D(6_;8&)U?Y@R
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
MZ$4I:Z=$_YIW(;&0#,4<SJO!#B<C6LJ-7UK,B=>'APB@.FUOTF)/N5<:5;C
M$3T@^XDJ*.=R7G2TOZB" <V 6!><173%#DR*>EX9S,QL;( XKSMZ #ODEJ*0
M+O#8=XLVY0&W6)ZA!T,.MJ&<5Q(=A(DRZ@#AXVYMI:?)>Z%Z.TX"YKR$:'^<
M-*'/^*VU6@0L23+FF%*4R7I-HKN4^'^8Z;0$U'D%T4$46TDG&-IMCG<?!A6
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
MF;C_<A#7WKZ&)TVW7H<[)'W)WUTM-O5WB#5M:>5,Y""S"L:AD;5;5-X2C'M
MF]>..R5)FNR?V%:=Y0R,L0/G=:AVQDL_X9=NH)P'3^S:4NQ%5AJ*WA.U(6T'
MU<OT6F^]VG;0RMDH08IMP7G<W32L#D)=VX]>F7=B96Y:3.'Z%#4KDF])$4C*
M<TVB-\I7Y35%:B57,/#3/?AL#]];%$#R[%U]BZL%<JA!GW%$8BHEU:JL=,<(
MV.&ML"&W&BID01)(RG.'5NQX1/S3LM,L2:EC%O,-;:+@G!*%K+%_AC;L2Y$O
M[@+SH948L?O$7VO/+ZNOS+C/Y E.U8=FW)<<'A;%ZF_1AA4$BU8&W6"D$"[/
MO,:B[$X[$V#'YYR.3\T3SYP>D-25]1[ BNR,#ZWL#!["G?AQJV!M!4G^<)5J
M-D96^;V6TSANBZ%=J8'JV<[C6 L[\5G07\.>=)"T]"Y[2- _,SKO^9-<5=O9
M&3NP60GG\+QHH&#2_E(&X;2I9WU1)H>=',3U$:?A2:MEIP9W2"IS2TWF79.W
MFQ@]89(EX?8"ARC8USD1*U(K?8.;K*P 5$XWR^?C>A$Z?>]<PQB3^._(BXL[
M$9,'T";0+C7/?T1!%J+%\AH]<\4J8FK<9Y&/=OM[WEX^N8SX,9CN]ANS)]1]
M?\?YFVMSJ6CJ^R 4A[1)*,N?*"L!?6BEKV@J <W^4OWK7Z>B0+T8Q,*.XOD2
MMR9VL!GXV,K\6%$%1GG,W8-U8][)(5RW_[/FEPYY&"RB!L\:9VNN(LP\#,FS
M1P^!"Q*?D>PA769A5?[E/$EQ$7XK<N))2%8E?G*>]O@)USV%K(6@=_)"D1K)
MFW=C13>?P74KH@X\MR,.#)9>KC<>CG-C,J;6SX8D7KA8LOSD_&EG\2S3?!_O
M-)OKYC_V>_P!1(/!=GF[HJ3>K\B<]P=,Z;I'D+4 '$P^&%)PBZBMDJ$+2H_\
M?INB\!M.'ZM[-V/6V\[CN@.0-;^[$6J0M@%<[X++Z/S%SUUU*H]E4PH#?:6S
M6$_BNK>/.<>Z8 =))V7Y:N9^L.D$KGO]V+O"=J2!P\]&_[!BO58,-9O!=1.>
M3ARU(0X,EC;SR(TYJ05TWD+'FH.&M!A_'\4O"5HL2T]=U6FM.<YY$QYKEHHQ
M'<28V34JN(SHDK*U6<"70AH!.F^R8V6U6- "QC9X07W@O&46UW"BM7:%OV@&
M[KS3CKUS:$,7&*Q4)-38F"G&<Y@R%4[(QYY",#B[>R9J<1<C@S#E&IPXC0Y[
M&#RBTN0C%E7('1N<_%%4W&'_4JF; LB44W B+ 8T@,$L26THW6FG 3-E&(
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
M3A4@ABSZ"(]%6CK 8%?^UOB1A&:'1PFE!#+V".'QS( 8@YP@?.B]",A_25!
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
MSU*R)@^8VI92-E4QH/90U_9]!_;(D8'$%A;MR5(4ZP/^)804P'4$JSN+-#2
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
M,'8LL9^\>(Y0G#QB9F_YC*XK10# 8HJQW'E;4V7\>?%[-%DW0R_:7J.T? 9
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
MM"H#CNQ-.5K2(X'C]/D+7395-!QY\3:_FF?O<B@D%1NZOE55=UQ'C($^.KI
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
MT;_\?U!+ 0(4 Q0    ( !EGL4Y_13ON^Q$! "EQ#@ 0              "
M 0    !F<VDM,C Q.#$R,S$N>&UL4$L! A0#%     @ &6>Q3J,"/(Y!%@
MQ08! !               ( !*1(! &9S:2TR,#$X,3(S,2YX<V102P$"% ,4
M    "  99[%.MPHQA=$:  #]6P$ %               @ &8* $ 9G-I+3(P
M,3@Q,C,Q7V-A;"YX;6Q02P$"% ,4    "  99[%.X*S]0U\U  "+MP, %
M            @ &;0P$ 9G-I+3(P,3@Q,C,Q7V1E9BYX;6Q02P$"% ,4
M"  99[%.\PW?"MYS  !LIP8 %               @ $L>0$ 9G-I+3(P,3@Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    "  99[%.]B<) 5!6  #@_P4 %
M        @ $\[0$ 9G-I+3(P,3@Q,C,Q7W!R92YX;6Q02P4&      8 !@"$
) 0  OD,"

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